Added new overload for IsExpression (should now match AsExpression).
Added ReplaceWithOfTypeIssue / improved ast pattern matching.