if I am attempting to allocate memory that can fit into a single buffer-image-granularity region, and VmaBlockBufferImageGranularity::CheckConflictAndAlignUp detects that a region I am attempting to allocate into would conflict with what's already there, my allocation will be nudged over to the right into the next region over. However, because the allocation I'm making fits entirely within that region, it doesn't actually check for conflicts once it's been nudged. This can result in failed allocations.