     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
    ->
      {scale} = yield from action.needs "scale"
      History.persistWith "truckEnterScale", {scale, truck: @}
  departScale: action "click",
    label: "Truck Leaves Scales"
    description: "Inform the system that this truck has physically departed from the weight station"

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