I would love to hear a dev's take on all of this. As was mentioned previously, there might be a reason for the single/multi option that is internal or not yet implemented.
I think the negative feedback that others have to Gyson's idea stems from them not wanting to create more work for the devs. This is a valid concern. However, I believe that if the assumptions that Gyson is making are correct, then it is confusing/redundant enough to warrant the devs' time.