An experiment in adding functional pattern matching to JavaScript