I don't think so actually - I added `Object = null` to `FlxG.safeDestroy()` just for that. Objects are passed by reference as opposed to copying them, so that'll do it. 

Example:

```haxe
var b:FlxButton;
add(b = new FlxButton());
b.destroy();
```

with `trace(label);` in `destroy()` after the `safeDestroy()` call traces `null`.