Using BasePen breaks on quadratic splines, since there's no way to know if a on-curve point was added by the pen or in the original glyph. Should have considered this before....