Thanks!
Actually while playing, I found that previous unfixed mechanic could be exploited a bit, if you add quality modules to get 100 / quality = whole even number, this will make machines with 50% productivity to sync promotion with productivity, always crafting 2 promoted items instead of 1.5 on average. So I guess it really was worth fixing
//edit:
Little addition - since the quality bonus is split between all qualities, it won't work for all of them, and calculating exactly needed quality for one of them would be a pain, but I think it still would be possible. Also you could make it so first 2-3 promoted crafts would be 2x, then when it's out of sync just change recipe and reset gauges to 0. I like new mechanic better.