allowing navigator (and other apps) to specify themselves as the origin for a cart.
fixing merge