What impedance is being calculated? Top line against dotted one below?
It occurred to me that if I drive my top and bottom lines out of phase, which I will, there will be an equipotential plane midway through the board. So I could sneak a ground plane in there and nothing would change. With the ground plane, it becomes two microstrips, and there are lots of microstrip solvers.
There would still be some fringing errors, like in your fig 4.20, which doesn't assign a symbol to the board width.