return try {
my @pickup_locations =
$hold->itemnumber
? @{ $hold->item->pickup_locations( { patron => $hold->patron } ) }
? @{ $hold->item->pickup_locations( { patron => $hold->patron } )->as_list() }
: @{ $hold->biblio->pickup_locations( { patron => $hold->patron } ) };
@pickup_locations = map { $_->to_api } @pickup_locations;
-