uthash only needed for build.