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?