These can use an EnvironmentCoordinate for caching, just like normal binding lookups. Saves a bunch of time for repeated typeof checks. (cherry picked from commit 60a05ef414f804fe0c44d20fe13c795800826368)
this