So, the trick is to force the compiler to evaluate more of the tree. We do this by using a RangePosition that extends more than just the identifier. E.g. `{foo(}42)` or `{foo[String](}` where `{}` are used to represent the range of the position :)