How come you don't call this @self_transition?