AbstractDeclaredEffectiveStatement uses StatementSourceReference to throw SourceException when schema tree/data tree indexing fails.
Define two IllegalArgumentExceptions and throws those instead, adjusting callers to wrap these exceptions with SourceException.