public function pad($size, $value = null)
    {
        self::mustBeInteger($size, 'Size');

        if ($size instanceof N) {
            $size = $size->int;
        }

        return new self(array_pad($this->value, $size, $value));
    }