FIXED: Overriding setter causes compile time error

Tonight I ran into a rather infuriating AS2 bug (or undocumented language requirement depending on how you look at it) involving get/set property functions.
I created a base class and a subclass. In my subclass I needed to override one of the setter functions to add extra functionality. When I tried using the property in my application I received the following error:

[FONT=Courier New]Type mismatch in assignment statement: found Function where Number is required.[/FONT]

After an hour of hair pulling I discovered (I found no mention of this in the help files) that you are required to have both a get and a set function in the subclass even if you are only overriding one of them! Adding this do-nothing getter fixed the error:

[FONT=Courier New][COLOR=RoyalBlue]public function get[/COLOR][/FONT][FONT=Courier New] x():[/FONT][FONT=Courier New][COLOR=RoyalBlue]Number [/COLOR][/FONT][FONT=Courier New]{ return [/FONT][FONT=Courier New][COLOR=RoyalBlue]super[/COLOR][/FONT][FONT=Courier New].x; }[/FONT]

You learn a new thing every day!

:theory