It's a bit dense; some would say unnecessarily so. Might see what I can do with it in the morning but there's a reasonable chance it'll become unworkable. Former-commit-id: a1e508cc1a
a1e508cc1a