stage: use &mut builder pattern
Actions are more likely to be built up based on configuration rather than statically, so use the pattern more amenable to conditional calls of the builder methods.
Actions are more likely to be built up based on configuration rather than statically, so use the pattern more amenable to conditional calls of the builder methods.