Helm generation should perhaps be dealt with in a way similar to the OLM generation, via a separate extension module.