need to allow multiple #includes of <zero/list.h> and <zero/hash.h> :)