Track where expansion failed
Track where expansion failed

This does 2 things:

1. Provides improved error messages when expansion attempts are
exhausted
2. In the case of `#ref`, allows restoring behavior of placing a `nil`
where `#ref` has failed to expand.

juxt/aero