made circular imports allowed in the parser