Determine if a binary tree is symmetric in structure (ignoring node values).
Asked in the DSA stage.
Represent each node as { "value": any, "left": node-or-null, "right": node-or-null }. Return True when the left and right subtrees have matching structure as mirror images, regardless of their stored values. Return False otherwise.
def is_symmetric(root):