It would be nice to have also a test for the common loopback use-case. That is, two trait change handlers that update each others traits in a way that without the loopback guard we get an infinite loop.