а, ты имеешь в виду, что они могли бы это дело как-то встроить в structopt.. ну, наверное, да, но бойлерплейта бы от этого меньше практически не стало
ну смотри, для SceneType работает, а для RenderType — нет, хотя определения вариантов в принципе одинаковые, тоесть, достаточно реализации FromStr для вариантов.