Explicit internal broadcasting (by adding an axis with an explicit `indefinite` size instead of `1`) would be so much simpler to reason about.
Unfortunately there is far too much existing code and python is not type-safe.
Unfortunately there is far too much existing code and python is not type-safe.