Could be rewritten as <code>
return result ? FnReturnContext(true) : FnFailure();
</code>, FWIW.