public function conjunction() { $expressions = func_get_args(); return new ConjunctionGenerator(array_filter($expressions, function ($expression) { return $expression instanceof SqlGeneratorInterface; })); }