In the Roll20 VTT, if field1 references field2, then field1's on-change listener will trigger whenever field2 is changed. This is expected behaviour.
But if you change field1 to reference field3, then field1's on-change listener will trigger whenever field2 or field3 has been changed. This is not expected behaviour