Add the first non-null item from one list to another list
I agree with @RickDavin that the first function expresses its intent in a more obvious way.

My main concern, though, is that neither function provides feedback as to whether the operation actually resulted in any change.  The function should return a boolean.  It's easy to modify the first function to return a boolean, but not the second.