FEATURE added the flag 'attempt_flatten' to project_nodes in order to try and ignore unnecessary 3D -> 2D projections.