remove @:forward from EitherType - it loses typing.