be more strict about types in WhereBuilder