Posso obter uma função não acoplada de uma função vinculada em JavaScript?

Estou ficando com a cabeça enrolada em curry e outras técnicas usandoFunction.prototype.bind.
Parece extremamente útil alterar o escopo da função (por exemplo,this valor) em determinadas situações.

Contudoparece que você não pode mudar o escopo combind uma vez que você já fez isso:

<code>function f = obj.method.bind(42); 
function g = obj.method.bind('Hi');

function f2 = f.bind('Hi'); // “this” is still 42
</code>

É possível recuperar a função não acoplada original de uma função vinculada?

questionAnswers(3)

yourAnswerToTheQuestion