Good points. But consider also that we already do type re-hydration in projections, what we're missing is to restore relations to other entities and somehow consider them managed objects.