Instead have two explcit types(without the mode generic arg)types: - One for config - One for all operating modes