A decorator is usually a functionality that will take a functionality as an argument and returns a closure. The closure can be a list of inner capabilities and free of charge variables. This is apparently similar to this challenge: Fake "Property does not exist on variety 'by no means'" when https://smartworldeveloper.in/