You can do that in Lisp, since you can arbitrarily redefine the wrapper to have such or other logic etc.