modify Field.testVal() to break cycles