transitive imports & hiding