Shopify/batman — comment on commit 9419678e4970c3c41c698ada5a78f1a1b1899235
File:  line 0
By hornairs:

This is really slick. I have one concern: `ParamsManager` as a name doesn't indicate that it replaces state instead of pushes. I think its too generic because you have to know that `paramsPusher` exists and what it does for ParamsManager`'s behaviour to make sense. If we expose the push/replace API through objects like this shouldn't it be `ParamsReplacer` and `ParamsPusher`? `Replacer` sounds kind of lame but I think I'd rather have the name impart exactly what it does.