ẞ:
https://typography.guru/journal/capital-sharp-s-designs/
https://typography.guru/journal/how-to-draw-a-capital-sharp-s-r18/
+http://cinga.ch/eszett/
ĿL and ŀl:
https://glyphsapp.com/learn/localize-your-font-catalan-punt-volat
XQTR and YQTR want to be about (UnitsPerEm / 10) * (1-1/sqrt(2)).
That's about (UnitsPerEm / 10) * 0.29289321881345254.
+
+XML silliness
+=============
+
+Not sure if these are a good idea, but they're fun:
+
+#define XML_FOR_O_I (outer, init, test, step, inner) \
+ for (xml_open(outer), (init); \
+ (test) ? (xml_open(inner), true) : (xml_close(outer), false); \
+ (step), xml_close(inner))
+#define XML_FOR_I (init, test, step, inner) \
+ for (init; \
+ (test) && (xml_open(inner), true); \
+ (step), xml_close(inner))
+#define XML_FOR_O (init, test, step, inner) \
+ for (xml_open(outer), (init); \
+ (test) || (xml_close(outer), false); \
+ step)
+#define XML_IF (test, inner) \
+ XML_FOR_I (bool _done = false, !_done && (test), _done=true, inner)
+#define XML (elem) XML_IF(true, elem)