= fixed possible infinite recursion.