This was causing compilation failures with clang, that there were duplicate const keywords once the macro was expanded in hash.h