[Bug in TADS?] How would I edit a method, in TADS 3, and still retain the previous behaviour?

When I step through

modify Floor
    basicExamine() {
        "You bend over to see the floor.";
        inherited();
    }
;

in a debugger, I obviously execute

"You bend over to see the floor.";

and then eventually

modify RoomPart
  desc() {  defaultReport(&nothingUnusualAboutMsg, self);  }
;

through the second line. So how come it only shows

>x floor
You bend over to see the floor.

when I play the game? Is this a bug? Why doesn’t defaultReport() print anything?

How would I verify this is a bug in TADS 3? I have version 3.1.3, build Win121. Do other versions or editions behave differently?