I think it's nice to avoid making the core aware of the implementation (to the core, it's really just a config, it shouldn't know about the mojo).