     }
 }
 
-// TODO: nest inside StateMachine class
 public class StateMachineHandlerID<S: StateType, E: StateEventType>
 {
     private typealias Transition = StateTransition<S>

    }
}

// TODO: nest inside StateMachine class
internal class _StateMachineHandlerInfo<S: StateType, E: StateEventType>
{
    private typealias HandlerOrder = StateMachine<S, E>.HandlerOrder


// TODO: change .append() to +=

// NOTE: nested type inside generic StateMachine class is not allowed in Swift 1.1
// NOTE: 'public struct' didn't work since Xcode6-beta6
public class StateMachineRouteID<S: StateType, E: StateEventType>
{
