public function minus($number)
    {
        self::mustBeNumeric($number, 'Value to substract');
        
        $number = is_object($number) ? $number->value : $number;
        
        return new self($this->value - $number);
    }
public function minus($number)
    {
        self::mustBeNumeric($number, 'Value to substract');
        
        $number = is_object($number) ? $number->value : $number;
        
        return new self($this->value - $number);
    }
public function minus ( $ number ) { self :: mustBeNumeric ( $ number , 'Value to substract' ) ; $ number = is_object ( $ number ) ? $ number -> value : $ number ; return new self ( $ this -> value - $ number ) ; }
Substract current number with other.

Creates new `\Malenki\Bah\N` having the substraction of given argument
with current number

@param  mixed $number N or numeric value
@return N
@throws \InvalidArgumentException If argument is not N or numeric value.
Substract current number with other .