Decorator like calling wrapping this inside a function and calling that.