Integrate import into declaration visitor and get rid of ScopePass. To be rebased, it break many test as this due to bad dependancy management between modules.