Modifiers should never ever modify data from target objects!!! With multithreaded evaluation, this is a nice bug factory!