You're right, it calls `resolve` which uses `@configurations`. Though if you pass a hash, it just bypasses all of that. For some reason all of these methods seem to accept a hash which short circuits all of the logic. This was the behavior I was looking at when I wrote the original example