An alternative approach to https://blog.jermdavis.dev/posts/2016/an-alternative-approach-to-pipelines