Structural matching for JavaScript (It's funner!)