R let's you do that, and it gets used by the tidy verse libraries to do things like change the scope variables in the functions are looked up in.