Why does MetaSelectionSourceMemory only allow storing one mimetype?

Allowing multiple mimetypes to be stored is not difficult.

Why was implementation not considered at the beginning of the design?