Closed
Description
dart2js places functions like
$isFoo: function(){return false}
on Object.prototype. This happens when there are native classes so that type tests work on native classes, holders, raw objects and static functions. All these cases should be handled by other means - using classes instead of holders, or using interceptors.