fixup BlockAllocation assertions - and require arg to Deallocate be not nullptr