WebSharper

If you have an plain object with JS property setters following, WebSharper optimizes it to a single object literal. The order of extra setters is reversed, wrong when some are side-effecting.