seems to me that ES2015 Modules compiled with babel are simply compiling down to node's require
which passes objects by reference (as expected for that implementation)
the question is of the ES2015 spec and going forward in a native ES2015 modules implementation, would that still be the case?