As the parameter names, this would be more readable if slotOrigin / slotDestination