simplify variadic, apply-to generation