public function pow($num)
    {
        self::mustBeNumeric($num, 'Power calculus');

        return new N(
            pow(
                $this->value, 
                is_object($num) ? $num->value : $num
            )
        );
    }