Amend flamsteed serialisation to ensure event uniqueness.

Yeah, it's a good point.

Do we want to keep it there for `DSL` and legacy compatibility? - avoids breaking current implementations