make an explicit Core.DIRECT value instead of using UNADRESSED since that conflicted with cases where we used it for 'any available service'