I would use Q-info records. But I believe the OP in the original question was for options EXCLUDING Q-info records. I.e. they indicated they were already aware of that option. So why suggest it?
My guess is that the client does not wish to maintain Q-info records. It is another master data item to maintain. This is not really surprising and I've run into that issue before.
Craig