Not clear why this is a callback instead of just returning the node.