alterSet is an Object manipulation library, It extensively uses functional prototypes to leverage the prototypical chain and build functions on top of it.
I wanted to ask you what was the motivation for creating this? Like, how is this different from libs like lodash or underscore and the utilities they provide? Is your intention to give a more powerful template for creating objects or is it to provide these some cool utility functions? I guess I'm trying to understand why you went for this approach rather than packing a bunch of functions.