     when: History.latestWas OnsiteNames
     -> 
       {dock} = yield from action.needs "dock"
-      History.persistWith "truckEnterDock", {dock, truck: @}
+      History.createWith "truckEnterDock", {dock, truck: @}
   departDock: action "click",
     label: "Truck Leaves Dock"
     description: "Inform the system that this truck has physically departed from this dock"

    when: History.latestWas OnsiteNames
    ->
      yield return @get("appointment").then (appointment) =>
        History.persistWith "truckExitSite", {appointment, truck: @}
  arriveDock: action "click",
    label: "Truck Arrive at Dock"
    description: "Tell the system that this truck has physically arrived at this dock"

    when: History.latestWas "truck-enter-dock"
    ->
      yield return @latestMentioned().then (dock) =>
        History.createWith "truckExitDock", {dock, truck: @}
  arriveScale: action "click",
    label: "Truck Arrive at Scale"
    description: "Tell the system that this truck has physically arrived at this weight station"
