Well
A piston moves up, toggels, and goes down again, if not caught repeat
A piston moves up, toggels, and goes down again, if not caught repeat
The problem is the dwell. 6 or 8 degrees of dwell at the top means the volume fails to change, thus the whistle or bubble cannot find TDC. The variation is probably fine for most situations, but repeatability is pretty poor.
Piston stops are the most accrurate, but you can damage the top of the piston with a rigid stop. Certainly, you could damage a ceramic coating.
Assuming the 39° value given in the owner's manual of my 1928 Ariel still should be 39.00° with modern gasoline, the timing stick I made for it is wrong because it is only able to get within ±~0.8° of that value when needed on the side of the road. However, despite the timing stick giving me the "wrong" value, it still happens to be quite useful.If it is only nearly right it is wrong!