I want to write a decorator that has defaults if the decorator has no inputs and if the function it decorates has no inputs.
Here is an example is taken from Sebastiaan M