Incorrect Field Size Estimates Causing Over-Allocation

Previously, an incorrect estimate of the size of a field could lead to overly large allocations.