Thank you! And thank you for making such great libraries available.
For #1, I definitely started by not passing the full request map but I ended up finding it cumbersome. On the other hand, my code doesn't really need the full request map. I'll have another go at it and see how I can improve things - thanks for the guidance. It feels like a process of over-contraction, then over-expansion. Hopefully I'll find a happy medium.
For #2 - thank you! I was trying to work toward something like but couldn't quite get there, so this is great.