Bug: Compiler Error

Why bugs keep following me?

Open a new .fla, go to the first frame and put the follow code:


stop()
(this as MovieClip).play()

We know that AS can be written without semicolon (and I prefer that, since I´m a Ruby developer), but the above example, we must use semicolon after stop
This works:


stop();
 (this as MovieClip).play()

It´s obviously a parse error from the compiler. This works too:


stop()
var foo = (this as MovieClip).play()