This seems to be be a more natural separation of concerns--the knowledge of which config fields map to which parts of a Step belong to the Step, not to the Plan.
helm dependency update
As with Lint, I have no idea whether the --namespace flag actually matters here. I don't think it will hurt, though!