That's actually a great point. Haven't seen any design use those. As each column is scanned 1 at a time, a demultiplexer can easily be used for that, so that's kind of a no-brainer. But what would you use a multiplexer for? Multiple rows can be activated at once for the same column and you want to detect each of them, so I don't really see how you would do that.