Scala gives you very nice import syntax with renaming, so there's no need to avoid these conflicts. When talking about meta data that represents database schemas, schema has a very different meaning than table. (As a matter oft fact, I shouldn't have used the M prefixes for the jdbc.meta package, either).