This is great. I will use it with my python chaining approach: https://github.com/tpapastylianou/chain-ops-python
My only grief is that decorator, which forces you to wrap existing functions anyway (same way I had to define lambdas in my example anyway).
Do you have any insight on that?