Returns the result of applying $f to this $option's value if this $option is nonempty. Returns $none if this $option is empty. Slightly different from map in that $f is expected to return an $option (which could be $none).
The given function is applied as a fire and forget effect if this is a None. When applied the result is ignored and the original None value is returned
The given function is applied as a fire and forget effect if this is a some. When applied the result is ignored and the original Some value is returned