post.trm (and maybe others?) could fail to replace a blank font request with the previous font. Make this replacement in enhanced_recursion() if possible, otherwise have post.trm use the default font.
fix overflow in another test for iteration end condition