An example:

```
user> (merge {:a {:b 1 :d 2}}
                  {:a {:b 2}})
{:a {:b 2}}
```

But what you want is `{:a {:b 2, :d 2}}`.

`merge-with` might work, but I don't know how it handles 2 levels of nesting.