Ммм... А если так?
// Declaration
function hidden_func(){
console.info("Answer: 42");
}
// Hide me
hidden_func.toString =
hidden_func.toSource = function(){
return "Go away!"
}
// Nice
alert(hidden_func);
alert(hidden_func.toString());
alert(hidden_func.toSource(1));
// Shit!
alert(Function.prototype.toString.call(hidden_func));
Function.prototype.toSource && alert(Function.prototype.toSource.call(hidden_func, 1));