The previous version had a sequence of calls that are likely not optimized out, while this version is strictly a sequence of static type conversion which are always fully optimized out.
Copying an owning MaybeOwned is forbidden.
Handle
LibCore
MaybeOwned
The new name should make it abundantly clear what it does.