This function name is unclear. The function name originally indicated that the rounding would be "constrain"ed to node returned from the supplied lookup. "Constrain" indicates what it does. Perhaps constrainToNode?