Emit xlim_changed on shared axes. by anntzer · Pull Request #26011 · matplotlib/matplotlib
could this just be solved with the one line change of:
# Emit callbacks on shared axes without recursing other.callbacks.process(f"{name}lim_changed", other)
inside of this for loop/if condition
seems overdesigned to introduce undocumented sentinel behavior to get one line to run.