Oh, that makes a bit more sense. Technically speaking, Arc's case expression is sorta like guards, though, in the sense of dispatching to different code depending on a condition. You're right that wart's :case is essentially a super nice version of `case`.
Also, what's wrong with `switch` whining? :P This is a JavaScript forum, right? Oh wait...