For avoiding a recursive definition, don't use the defined name already in the definition.