[Not that this is hot path, but] should we avoid the `in` and simply check `callback = self[callback]` for a truthy value?