     // Got enough data to query server!
     let (list, set) = TKTTPifier.split(items)
     // return TKTTPifierFaker.fakeInsert(new, into: previous)
-    return TKTTPifier.insert(set, into: list)
+    return TKTTPifier.insert(set, into: list, dateComponents: dateComponents)
   }
   
   public static func split(items: [TKAgendaInputItem]) -> (list: [TKAgendaInputItem], set: [TKAgendaInputItem])

  /**
   Creates the input as required by the `tpp/` endpoint.
   */
  private static func createInput(locations: [TKAgendaInputItem], into: [TKAgendaInputItem]) -> [String: AnyObject] {
    
    return [
      "date": "2016-06-30",
      "modes": ["pt_pub", "ps_tax"],
      "insertInto": createInput(into),
      "insert": createInput(locations)
    ]
  }
  

    return (list, set)
  }
  
  private static func insert(locations: [TKAgendaInputItem], into: [TKAgendaInputItem], dateComponents: NSDateComponents) -> Observable<[TKAgendaOutputItem]> {
    
    precondition(into.count >= 2, "Don't call this unless you have a start and end!")
    
