try (in convert)
tries
move Other/unhandled to tries foldr
example: baz (richer)