Could this bit of logic be replaced by a call to a policy?