Polyfill function.bind take 3
Remove switch around cut-the-mustard function bind
Fix merge conflicts
Merge pull request #4536 from guardian/function-bind

Function bind