no globals
can access `this` in language methods