abstract UserCity = User, City ** { fun QDistance : City -> City -> Query ; } ;