Is there a way to stop a previous basket being added to my current basket when I login?

Scenario:
I place several items in the basket and login ( I always do things this way around)
I don't have my card at work with me so I don't place an order.
The next day when I have my card I go through the process of adding items to my cart again. I also add a few other items I need today, and then login.
To my annoyance the basket I have been working on today has been changed as the cart I was working on yesterday has been added to it.
This has led to a lot of confusing during testing of our new site and I need to rectify it before launch.

Could we have a option in admin along the lines of

ReloadPreviousBasketOnlyIfCurrentIsEmpty

Darren Pegram