Yeah, everything you said makes excellent points.

But, it can't speed up because now it takes surface deformations into account, so they DO slow down It's an ad hoc method though, but it works absolutely beautifully