Double postwalk to catch all refs
Double postwalk to catch all refs

From a slack discussion with Gardner Vickers:

One more addition I’d like to make is that if the `^:ref` resolution
ends on a map/list/vector we run the postwalk step on it again, this is
because `^:ref` is not recursive unless it ends on another `^:ref`.

This will not resolve correctly currently:

```
{:user ^:ref [:gardner]
 :gardner {:favorite-color ^:ref [:color]}
 :color :blue}
```

juxt/aero