protected function libComparable($args)
{
list($number1, $number2) = $args;
if (!isset($number1[0]) || $number1[0] !== Type::T_NUMBER || !isset($number2[0]) || $number2[0] !== Type::T_NUMBER) {
$this->throwError('Invalid argument(s) for "comparable"');
return;
}
$number1 = $number1->normalize();
$number2 = $number2->normalize();
return $number1[2] === $number2[2] || $number1->unitless() || $number2->unitless();
}