Question:

```py
manhattan_distances([[1, 2], [3, 4]],         [[1, 2], [0, 3]])
```

Does it calculate like [1, 2] -> [1, 2], then [1,2] -> [0,3] then [3,4] -> [1,2] and then [3,4] -> [0,3]?.. Did I understand it correctly?

If yes, I can make corresponding changes. Probably that was also the reason to call it "pairwise" distances...