Turns out this is due to typedefs, which Raghu fixed in https://github.com/kevinweil/elephant-bird/pull/356 (aniket is publishing a new version, we should just roll it in here). We can discard this PR.