I got this template function for getting the size of an array [], and I want to use unsigned since, obviously, the array size will never be negative and I want to be prepared for any extremely large arrays I'll implement in the future. However, my compiler is warning me that size is narrowing to an int, so I am afraid that that information is either lost of distorted.