COLLECT-SOME-GARBAGE always unconditionally increases the MAX-HEAP-END value whenever the collector is in the :FINISHING state. Is that really what's intended?