Added expected to optional and future conversions.
Make expected default construct by initializing E() instead of T().