shadowing for dart2js