Why not simply define `Magics(Configurable)`? Is there a reason to keep `BaseMagics` separate?