public function whereRaw($column, $operator = null, ?string $raw = null, string $separator = 'AND')
	{
		if($raw === null)
		{
			$this->wheres[] =
			[
				'type'      => 'whereRaw',
				'raw'       => new Raw($column, is_array($operator) ? $operator : []),
				'separator' => $separator,
			];

			return $this;
		}

		return $this->where($column, $operator, new Raw($raw), $separator);
	}