Adding an AutoDesired type for use in cases where exception robustness is desired