When BrowseResultSelection is used, you can put checked records from various result pages into the cart/list as it remembers what was selected on different pages. You can also browse the marked records. The 'place holds' button is between those features on top of the result list, but doesn't show the same behaviour. Placing holds will only work for the current page. I think it would be nice if it also allowed to place holds on records from different result list pages.