spec chained pipe
do both on the module and singleton
curry the proxied lambda!