There is a requirement to support adding nodes to a cluster that have no services (e.g. kv, index, n1ql, etc) on them. Currently the UI requires it.
I'm not sure how this "no services" would be presented the user and leave that to the UX experts. The end result is the REST /controller/addNode will support 'services=""' to facilitate this.