Program crash: GC destroys an object unexpectedly
Code snippets ```d class Stopper : StageMachine { enum ulong M0_IDLE = 0; Signal sg0, sg1; this() { super("STOPPER"); Stage init, idle; init = addStage("INIT", ); idle = addStage("IDLE", ); init.addReflex("M0", idle);