Optional `ExpressibleByWrappedValue` superpowers

I don't think anybody actually wants this conflation. The design of Optional is antiquated and is now a thought polluter because it hasn't evolved along with other language features.

Optional and MyOptional both being property wrappers with throwing get accessors and non-throwing set accessors (that can't compile, currently) should be the current target.

@MyOptional var x = S()
@Optional var s = S()