     super.init(
       title: title,
       dataSource: dataSource, accessoryView: accessoryView, mapManager: mapManager,
-      initialPosition: nil // keep same as before (so that user can drop another pin)
+      initialPosition: initialPosition
     )
   }
   
   
-  public init(request: TripRequest) {
+  public init(request: TripRequest, initialPosition: TGCardPosition? = .extended /* show fully as we'll have routes shortly */) {
     cardModel = TKUIResultsCardModel(request: request)
     let mapManager = TKUIResultsMapManager(model: cardModel)
     

  fileprivate let accessoryView = TKUIResultsAccessoryView.instantiate()

  
  public init(destination: MKAnnotation) {
    cardModel = TKUIResultsCardModel(destination: destination)
    let mapManager = TKUIResultsMapManager(model: cardModel)
    

      // TODO: Localise
      title: "Routes",
      dataSource: dataSource, accessoryView: accessoryView, mapManager: mapManager,
      initialPosition: initialPosition
    )
  }
  
