Revert "Forgot the 'D'"

This reverts commit aef8da48afbd1a7aa84d9ffe2cc8a34a3cc61118.
Revert "Another attempt at fixing travis ci"

This reverts commit e85aced13bc023fa7432a8e346d80b38598b5913.
Revert "Try to fix travis-ci"

This reverts commit 8fa0cdb543d23d3a7c248ea74b3d94da301b3d2d.
Revert "Factorize render pass code"

This reverts commit 10ce84fe4674b1e0d3df19bb89edee719e516344.
Revert "Use function object when unrolling args."

This reverts commit c5216e7cfff20b9f2afc3701abe758c7d1660448.
Revert "Factorize tuple remap."

This reverts commit 8c032a7df6b4606ef32927412e799e7a141f88c2.