Neat behaviour - I'll have to try it out (like, what happens when you have 5 open workspaces - do they all have access to the same list of history?  Just something to try).
 
What about contents of workspace variables?  Are those stored in the history as well?