Oops, looks like a bugfix I applied earlier for the infinite loop
triggered by left space allocation was getting overridden in the
genParentSpace function.
generation