Btw you may be surprised to see, "Oh they're using GOOPS... most of Guix doesn't use GOOPS". That's true! When @dthompson and I sat down to talk over the design, we realized that the main thing we were stumbling over was the polymorphism aspects. Even though it's not as functional by default, GOOPS gave us (and by us I mean mostly Dave, who did the coding) an easy way to not think about that while figuring out the core interface.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!