Require cycles are allowed, but can result in uninitialized values. Consider refactoring to remove the need for a cycle. by @shyam | Factiii