I'd prefer if we can urlencode `service` - you never know where the input is coming from.