If I build SmartObjects for, say, Employee and Department. Within the Employee object I have a relationship to a Department (the department in which the employee works). And the Department object has a sub object for the department head, which is an Employee object.
If I load an Employee, the employee's Department sub-object should also get loaded, which then loads another Employee sub-object which is the department head. Whould this cause an infinite loop? Is this dangerous?