[fix] support circular requires
[fix] create errors on demand for better stack trace
[bump] version 1.2.2