Polyinherit Modifies the function prototype for the possibility of using multiple inheritance Usage inherit function() { }.inherit(somefunc1, somefunc2) Usage proto function() { }.proto({ someMethod: function() { } });