Currently the SMIRNOFFTemplateGenerator takes in a string, as either the filename for an offxml or a serialized offxml.
The ask is to allow forcefield: str | list[str] | None, where https://github.com/openmm/openmmforcefields/blob/main/openmmforcefields/generators/template_generators.py#L1386 would just unpack the list and pass it all as arguments to create the one openmm.toolkit.ForceField.