Dave Finlay explained that we may not want to allow these values to be returned if that node doesn't have that service, but that we should block those requests (return an error) on configured nodes (but allow, still, on non-configured nodes for future use on that node).
"As it's my understanding that every node actually runs kv service for this purpose, even if the node is advertised as query only." – is this true?
So your request for these to be shown on nodes that don't have that service, does not extend beyond the kv service? Regardless it seems like we are going the other way and creating some validation and error responses to disallow users to set those values in the first place, when they are invalid.