Окей, шутки в сторону, я понимаю, что можно объявить domain-specific sealed-тип, но это менее гибко и менее явно.
Ну нет. Другое дело, что приятно было бы иметь сокращенный синтаксис для сум типов. Было довольно симпатичное приложение то ли на форуме, то ли в кипах. Там идея в том, что используются те же силед классы, просто над ними упрощенный синтаксис