clang issues an warning adding 'unsigned long' to a string does not append to the string, however it is exactly what code means here.