https://github.com/davepinch/pinchy.cc/blob/master/content/streams/the-philosopher/09/for-every-structure-defined-there-are-a-multitude-missed.md