Fixed matching against multiple formal parameters with the same name

The following code exhibits this bug:

equals = {
    [@x, @x]: true
    @: false
}