Avoiding circular refrences