We break arguments into generic types. The steamid is a string type argument. Whitelisting the strings makes more sense for other commands.
We're considering making a new argument to use for banid to do what you're thinking of doing, but it's not a priority for us at the moment.