yep - the workaround is a _toNurbs (G1xx) to get the DraftCurve.
My guess - the implementation of _draftAngleAnalysis was before the (G1xx) option exists and misses this.
Maybe there should be a global option (preference) for implicit SubD ToNurbs conversion or at least some commands (like _draftAngleAnalysis) should expose it ? this also would be an quite simple fix.
(A) I always wished SubD → ToNurbs could output some deviation values especially for star-points. (which can be somehow achieved manually by extracting a subd-mesh, and then use _pointDeviation). Maybe this should not only include point / distance deviation, but also angular deviation of surface normals.
(B) It would be a great improvement for the draftCurve algorithm to (offer an option) allow a tolerance (distance / angle) for straightening / fairing / smoothing the generated curve.
Bringing both together - then for above problem, the (local?) deviation should consider the deviation of the Subd → toNurbs conversion.