> I think I'll change the spec. draft such that eval and arguments are restricted as class names only if the class definition appears in strict code. 

Filed: https://bugs.ecmascript.org/show_bug.cgi?id=1464