This feels a bit wastfull, either convince @docb22 that we should have a API for this so we can avoid the double loading, or change Location based Limitation Types to accept spiLocations as they already do internally anyway.