We don't need to modify exisiting MultilineArgs
Reuse the builder in the other constructor.

This is ugly - I'm not seeing how to make it better. The two factory
methods work quite differently.

cc @mattwynne