When is forceProjection required and why? It'd be good to document that.