`ModulePreset` is extremely inflexible. Instead, modules should be configured in a more ad-hoc manner by way of a key-value mapping.