title: Dart - Circular imports
body: <p>In other languages (like Python, Go, C#, etc.), circular imports are an issue and the program doesn't run. However, Dart seems to get around this issue and different Dart files can import each other. I am curious about how Dart handles this, and to get to know if there are any gotchas about it.</p>
  <p>I tried searching online but couldn't get anything meaningful.</p>