_This issue was originally filed by domi...@google.com_ --- 1 void OverrideParameter(int s) { 2 String s = '42'; 3 write(s); 4 5 double s = 42.0; 6 } There should be errors at lines 2 and 5 where variables are being declared with the same names as existing variables in scope. This can lead to very subtle bugs and although they might be caught when the variables are used, it would be better to flag the error early.