I knew there was a reason for compat ohash.h