Memory management question

If I have something like this:


package {
   import flash.display.Sprite;

   public class Car extends Sprite {
      private var _engine:Sprite;

      public function Car(engine:Sprite = null) {
         this.engine = engine;
      }

      public function set engine(engine:Sprite):void {
         if(_engine) {
            removeChild(_engine);
         }

         //_engine = null;
         _engine = engine;
         addChild(_engine);
      }
   }
}

is it necessary to put

_engine = null;

right before

_engine = engine;

?