I thought a bit about it. This feature is most likely to be used when users add new code. At that time, untyped parsing fails due to syntax errors. AFAIK F# parser isn't very robust and it often returns empty ASTs in these situations. What do you think if we use lexer tokens instead?