won't mind a good old `self = this` before the request