@vvakame @balassy this works here since we do not have `callable` signatures on the interface. Those would give a typescript error. You can see an isolated example of the issue here: https://typescript.codeplex.com/workitem/2356

would prefer if it was `export = StateMachine` for consistency in the meantime :)