Ok, but in practice people will use the macro Query[MyTable] instead right? Would there be a disadvantage with TableQuery(tag => new MyTable{def tag=tag})? I am not saying it is definitely better, but it may be.