michael@0: assertEq( michael@0: ""+new Proxy( michael@0: {toString:() => "inner toString"}, michael@0: {get:(t, pk) => (pk === "toString" ? () => "proxy toString" : t[pk])}), michael@0: "proxy toString") michael@0: assertEq( michael@0: ""+new Proxy( michael@0: {valueOf:() => "inner valueOf"}, michael@0: {get:(t, pk) => (pk === "valueOf" ? () => "proxy valueOf" : t[pk])}), michael@0: "proxy valueOf")