public function times($n)
    {
        self::mustBeInteger($n, 'Number of repetition');

        if($n instanceof N) $n = $n->int;

        if($n < 0){
            throw new \InvalidArgumentException(
                'Number of repeats cannot be negative'
            );
        }

        return new self(str_repeat($this, $n));
    }