Prompt
Implement a polyfill for the JavaScript .bind() method. Add a myBind method to Function.prototype that works exactly like the native .bind(), without using .bind() itself.
That includes calling the bound function with new. The bound this is ignored and a new instance of the original function is created, with the bound arguments still applied.