Diffing tables doesn't work when delta span multiple lines

We noticed this rather annoying issue :

Diffing 
```` gherkin
| Aslak | aslak@email.com | 123 |
| Joe   | joe@email.com   | 234 |
| Bryan | bryan@email.org | 456 |
| Ni    | ni@email.com    | 654 |
```

with 
```` gherkin
| Aslak | aslak@email.com | 123 |
| Ni    | ni@email.com    | 654 |
```

will return the following delta : 

```` gherkin
Tables were not identical:
      | Aslak | aslak@email.com | 123 |
    - | Joe   | joe@email.com   | 234 |
    - | Bryan | bryan@email.org | 456 |
      | Bryan | bryan@email.org | 456 |
      | Ni    | ni@email.com    | 654 |
```

Notice that the Bryan line is listed twice.

I want to tackle the issue but would like you to confirm this is unexpected ?