Comparing nodes by value only
Wrong move: Matching values is not enough if one side has missing children.
Usually fails on: Trees with same preorder values but different structure return true incorrectly.
Fix: At each recursion step, compare null-state first, then compare value and recurse both children.