number of fields required. Addresses BIT-1683 I do not think this quite fixes the underlying issue of BIT-1683 - it should not be possible to get to this state in normal operations. Also fixes a small memory leak for disabled writers.