Plumb through all the types.