Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I like this project a lot and the code is very nice so I wanted to try this issue #117.
This is a rough draft that currently only supports getting values from up to two levels of nesting. I have a fork with a more complete solution but this was an attempt to change as little as possible. Some tests fail due to the new syntax and a new error type.
If there's still interest in this feature I can either try to find a solution in the existing code or use the technique I used in my fork, which was to create a new context type that can be wrapped in a value.