Avoid recursion.