I've attached the patch with all of the concerns addressed, hopefully. >Why (t nil)? It would be more sensible to throw an error. I believe that was already addressed. + (or final-headline + (error "Invalid headline: %S" headline))))