distinguish between `use Foo` and `use Foo ()`