rem: if (array && index >= 0 && index < array->size())
add: if (array && index >= 0 && (unsigned)index < array->size())
context:   ulong get(int index)  {    if (array && index >= 0 && index < array->size())      return array->at(index);    return 0;  }