Prevents direct infinite recursion