With rollup's preserveModules option and the sideEffects flag in package.json, now we have the power of tree shaking.