Piping module attributes

This is a complete no-go, module attributes basically get replaced with their value at compile time which also means that you might get 2 different Multi.new values (though I have not tested this so it’s likely not true).

But as the others said there’s zero value in this. Multi.new is not an expensive operation either so your reason to try to do this is quite puzzling. What’s your rationale? “Looks little cleaner” is, I am sure we all agree, a very subjective statement, and even if we agree that it’s kinda sorta objective there are still degrees; you are gaining next to nothing by doing this replacement with a module attribute.