Today I did some work in removing ifdefs inside of structs in #maug. I'm hoping to get a consistent object API and uniform set of mandatory and consistently-enabled features that projects can coexist with even if they don't use them so I can make a dynamic library. That'll be nice...