Are you sure this works ? In a console I get:

    [16:00:01.773] function foo() {};
    [16:00:01.779] undefined
    [16:00:14.014] foo.bind(this) === foo.bind(this)
    [16:00:14.020] false