+ # Look for and remove the Node with the .val matching 'hint'.
+ # If not found, fall back to removing the first Node.
+ # Note that the loop below ignores the first Node, but
+ # even if by chance it is the one with the correct .val,
+ # it will be the one we remove at the end anyway.
if prev_node.next.val == hint: