you don’t need to specify args for each existing type. C++ templates come in handy for that. I know UE4 doesn’t support templates anywhere, but there are exceptions and Epic’s workarounds which we might not be aware of.
for example there is a type for wildcard inputs.