補完に必要なのは名前空間であって型ではないんだが
オブジェクト指向では名前空間と型の違いがあいまいだな