Return type switched to size_t

6 jobs for Warnings in 18 minutes and 24 seconds