Fix byte slices being counted as an argument per element when determining length of argument list

You're treating slices of things as an argument per element, but byte slices are being treated as a whole element, so they need a special case when counting the number of arguments for a command.