| Сообщение от e1f | 
	| Ммм... А если так? | 
	
ну, в общем-то ясно, что надо менять прототип
например, можно сохранить старый toString и вызывать его не для всех функций не из списка защищаемых, для того чтобы сохранить функциональность старого toString
в ином случае, вообще не заморачиваться
PS а почему вы вызываете toSource с параметром?
ранее такого не видел