public function lower($encoding = null)
    {
        if (!$this->hasMbstring()) {
            return $this->transform('\strtolower');
        }

        $encoding = $this->encoding($encoding);

        return $this->transform('\mb_convert_case', MB_CASE_LOWER, $encoding);
    }