Can you please describe what's the purpose of this function and how to use it in a comment or something ? It took me a while to figure out that it just finds first a first node who's `node.value` is given `value`, still not sure what's the purpose though.