Make ThrowErrNoIfNegative() templated on integer arg type - so works with longlong and regular int - wtihout warnings