I have been using this solution for ages and haven't felt a need for a custom operator or a method on Optional:
Optional
A standard UnexpectedNil error might be nice though.
UnexpectedNil