work around for a stupid warning about a test n>=0 in an assert when the template parameter is unsigned