Get current value if any or call function elseWorkFun with compatible return value.
TODO is this anywhere near what we want?
See Implementation
Get current value if any or call function elseWorkFun with compatible return value.
TODO is this anywhere near what we want?