One [of many] thing that I have found during development of the old YMDS ext is that doing this kind of "mapping" was not a good idea, it's like trying to simplify end-developer life too much. It creates confusion and forces you to remember that framework does not reflect MongoDB docs. I would vote to remove this completely.