uppercase `Node`
rejigger exposition of how arguments are interpreted