e.g. implicit types can't be shortened. On the other hand, requesting textRange means building ast which might be slow, especially for compiled code
e.g. implicit types can't be shortened. On the other hand, requesting textRange means building ast which might be slow, especially for compiled code