...also, of course, i've now realized that while this mf2py feature is great, it doesn't actually quite fix this issue, since this is on the consuming side, where i don't control the parser.
@aaronpk, depending on your usage, you might consider asking granary for format=mf2-json
instead of format=html
, since that won't have this problem! i'm guessing you reported this on behalf of someone else who's seeing granary html output in a feed reader, though, so you don't have that luxury either.
adding blank p-name
is totally reasonable. will do.