@packetcat depending on your audience that’s not the worst comparison but the kinds of patterns you can write cases fur are much more expurressive than C and you also have the conceptual overhead of implicit binding and destructuring, and you also get the benefit of exhaustiveness checking (though C compilers can sometimes kinda do that these days if you ask them to)