//^
//^ THEN
//^
//> THEN -> STRUCT
#[must_use]pubstructThen<Type>{pubvalue:Option<Type>}//> THEN -> IMPLEMENTATION
impl<Type>Then<Type>{pubfnignore(self)->(){}pubfnnone<Wants>(self)->Option<Wants>{returnNone}pubfnget(self)->Option<Type>{returnself.value}}