outVariant :: (Variant a) => ArgOut a
outVariant            = (inoutVariant' defaultVariant)
outVariant :: (Variant a) => ArgOut a
outVariant            = (inoutVariant' defaultVariant)
outVariant            = (inoutVariant' defaultVariant)