public function lte($num)
    {
        self::mustBeNumeric($num, 'Tested number');

        if(is_object($num)){
            return $this->value <= $num->value;
        } else {
            return $this->value <= $num;
        }
    }