I thought so too, that's why I changed it at first.  Checking for fleshiness is how it used to work, before the rewrite.  Changing that is what's caused the vegetable robot and skeleton corpses, things are dropping corpses that were never programmed to do so.

I do agree that robots and such should leave corpses, but I think we should account for the monster's material when we decide what to call it.  That way we can have a "manhack wreck" instead of a "manhack corpse" and other things like that.

One thought about robot corpse items is that a player might be able to repair them to serve as allies.