Projection recursion fix