Clean up user-facing types in transform specifications to be clear and
righter, rather than direct transliteration of the C api.