I was not aware that my TextWithDash refactor had broken
> anything. Is this something I should look into?
Basically, mplot3d was using private variables of TextWithDash
(relying on the "has a Text" rather than "is a Text"
implementation). So you shouldn't feel bad because your refactor
didn't affect the public API.
You are welcome to look at it, but it's on my list of things to do so
don't feel obligated.