It is not clear that testicwrite==2 implies that the custom II will be called. A comment would be nice.