Condition decorators - pre/post conditioning of function arguments.