The reference to 'alma_preferred_branch' should go through the provider layer, so other library systems can use ding_reservation. The same goes for 'alma_interest_period' above :-)