I have an input: <input type="number" name="attr_character_level" value="1" /> And a listener: on("change:character_level", (e) => { console.log(e); }); The very first time I load up a new sheet and change the value of `character_level`, `previousValue` and `newValue` are the same: { "sourceAttribute": "character_level", "sourceType": "player", "triggerName": "character_level", "previousValue": "2", "newValue": "2" } In this case, `previousValue` should be "1". Subsequent times `previousValue` is correct, but the very first time it isn't, which causes other items on the sheet to get out of sync. Is this a known issue? Is there a workaround?