I thought I was a loop black belt but a subtle "bug" in my logic for aligning this sentence's glyphs was pretty frustrating. Maybe I've been away from lisp too long but `x = foo then bar` clause had a difference between prefix and postfix application :/ Hooray for macroexpand
Nevertheless... I'm now rendering a string with cl-sdf's font metrics aligning to a baseline. I think I'll tackle scaling next before trying to integrate with medium-draw-text