added some more dart2js hints to avoid bailouts