There's been a design issue since extra generators were introduced... The question is: is it possible to resolve it with a better design and still keep the existing functionality?