order.factory.curried is injected at BeforeTyping stage