> What I meant by implicit is calling it in the constructor. I believe that we are now free of all implicit setId called. Indeed there are very few calls to that left outside the tests.