protected function numRangeCheck($value, $min, $max)
    {
        if ($min !== null && $value < $min)
            return false;
        if ($max !== null && $value > $max)
            return false;
        return true;
    }