Until this commit Items with a size of 1 could be rounded to bounds with a size of 0 or 2 due to floating point errors, leading to slightly too large or disappearing items. The new approach preserves the size of items.