added dart2js hint to avoid bailout