Added a new decorator for wrapping up the original code before a function gets decorated. This allows us to control whether it is the original code that gets displayed by the popup rather than the wrapping decorated code.