> it's like pattern matching on steroids that I haven't seen in lisp world
But it does exist in the FP world: Prolog, Erlang.