I really hope this finds some use in production because I just love how everything in this library is just "more generic. no, more generic than that. no that's a concrete type, make it a typevar. not a concrete bound a protocol bound" https://github.com/glyph/Fritter/commit/64c8661f17ed7f14a9150e2db97ce1f2a99a01fa