Qt style is to use a non-const pointer if the in variable is changed, rather than a reference (ie Node *node)