public static function arcosh($z) {
        if (!($z instanceof Complex)) $z = static::parse($z);

        return static::log(static::add($z, static::sqrt(static::add(-1, static::mul($z, $z)))));
    }