add sane zero=free reallocf behavior
shrinking may free