Could this use `build-struct-names`?