Why isn't "the collection of input parameters to this function" a concept in my program? I understand it's applicable scope is smaller than a e.g. DTO, but does that matter categorically?
That's true. But IMO a language primitive can carry a wide variety of semantics.