Bug 23659 adds the ability to make item-level holds default their pickup location to either the item homebranch or the item holdingbranch. It would be great to be able to do this for bib-level holds, too -- that would mean the hold does not truly have a pickup branch until an item is captured, at which point the pickup location gets set to wherever the captured item is.