Feels like this should be called `stack` or `stack-utils`