Only declare the set types once to escape the wrath of
-Wredundant-decls. For some reason this only comes up on the powerpc
build...