fixed another small regression with Optional<T> code (having todo with inadequate implementation of BlockAllocated<T>