remove metaprogrammed builder classes and substitute them with mixins