That all sounds good Steve.
Yes, all electronic "advance" is a calculated value which ends up being a retard after the trigger event.
The trouble with a lot MS ignitions is they don't have the duration of HEI.
This is one of my favourites:
Pertronix Second Strike Ignition System