An implementation of threading macros based on binding anonymous variables.
https://github.com/phoe/binding-arrows/
Does not duplicate arrows or arrow-macros because of differences in macroexpansion and semantics that make it impossible to merge back upstream without breaking backwards compatibility.