effect in "add" mode continually re-applied to actor/sheet

I have a datamodel value of type new fields.ArrayField(new fields.BooleanField(), { initial: [false], })

And I have an effect in "add" mode that adds another false to the array. Which seems to work. however, when i close and re-open the character sheet I see that the array is now 3 [false, false, false]. Other datamodal attributes eg: number don't behave this way.

Am I interpretting the ArrayField incorrectly?
Was this page helpful?