Woudl be great if there was a way of annotating that a case in the destination variant doesn't exist in the source variant. Right now I'd get a no variant or associated item named "XXX" found for enum since it tries to convert to an equally named variant from the source if I leave it un-annotated/empty.