I agree that this should be improved, but because all incoming MIDI goes through the environment before hitting the arrange page, it's probably more likely to be done as part of an environment rewrite (should they be planning on doing such a thing).
Such a feature has to have implications in the environment (for a start, if the port information needs to be preserved on incoming MIDI, the
entire environment and all objects would nee to be upgraded to handle this (because currently the environment only handles MIDI, and in the MIDI spec there is no concept of multiple ports - just a stream with up to 16 channels of data and other system messages).
I guess probably the simplest way to handle this would be to have a default connection for each MIDI IN port to
multiple sequencer inputs, rather than just "summing" them to one, and creating as many sequencer input objects as there are MIDI in ports.
In effect, giving the sequencer (ie the arrange page) access to the various different streams of data coming in on different ports, and then at the track level (rather than object level) you get the parameter to select which sequencer input/s that track responds to. That certainly sounds doable with less effort than a massive environment upgrade, and would still let you get inbetween the incoming data and the sequencer to process it as necessary (something often essential that other DAW's don't let you do).
You could still retain the sum option, or just cable all MIDI ins to all the sequencer ins for the people with just one keyboard who don't care where the data is coming in from, they want it all to go to the selected track, just as it does now.
However, I'm not sure what priority Apple puts on MIDI anymore - looking through this forum it seems like most users are now entry level and, short of just using their qwerty keyboard, they might have a small USB keyboard if they are lucky.
The amount of users using multiple hardware MIDI rigs is surely
much less than it was back in the day, as more and more people shift to in-the-boxness. Look at what Apple did to Soundiver, as an example...