withField

abstract fun withField(field: QueryField<*>): FilterExpression

This predicate naming field instead; everything else it carries is kept.