Port diff_tree and walk to Python 3