<div dir="ltr"><div class="gmail_default" style="color:rgb(39,78,19)"><font face="comic sans ms, sans-serif">Since `<span style="color:rgb(34,34,34)">ImplicitlyUnwrappedOptional` types can be unwrapped with an `if let` orĀ </span></font></div><div class="gmail_default" style="color:rgb(39,78,19)"><span style="color:rgb(34,34,34)"><font face="comic sans ms, sans-serif">accessed as an optional as in `foo?.bar` then why shouldn&#39;t there be implementations of `map` or `flatMap` for use with IUO types?</font></span></div>







<div class="gmail_default" style="color:rgb(39,78,19)"><font face="comic sans ms, sans-serif"><br></font></div><div class="gmail_default" style="color:rgb(39,78,19)"><font face="comic sans ms, sans-serif">I think having `map` and `flatMap` available on types marked with &quot;!&quot; would be convenient</font></div><div class="gmail_default" style="color:rgb(39,78,19)"><font face="comic sans ms, sans-serif">but is there a good reason why that isn&#39;t the case now?</font></div><div class="gmail_default" style="color:rgb(39,78,19)"><font face="comic sans ms, sans-serif"><br></font></div><div class="gmail_default" style="font-family:&quot;comic sans ms&quot;,sans-serif;color:rgb(39,78,19)"><br></div></div>