I have created a function that merges two binary trees together and it\'s functional. However, I don\'t understand why t3 isn\'t overwritten by an empty TreeNode each time t