Fluent wrapper for those annoying times when a function needs to be able to return either the normal result or a failure state.