Add support for deep projections