public function __invoke($first, $second = null) { return $this->invoke($first, $this->hasValue ? $this->value : $second); }