fixup! Do not use copy semantics on a type that should be move-only
Further simplification of auto_arg
fixup! Do not use copy semantics on a type that should be move-only