@gdc Why a new system? Don't vector fonts typically already have anti-collision data embedded within them? I think I recall that each glyph's definition has a high, middle and low zone, defined as a distance left and right from a central spine. The spines, as well as the zones, have a minimum gap, so combinations like L7 don't get rendered as almost a box. (I may be remembering this inaccurately…)