No, that's the permanent solution.You want to switch between those two when you need new features from macro-paradise in a dev branch, or when the dev branch is merged into master (when it can run against mainline Scala). Those are situations in which you'd be editing the build script anyway, so I see nothing wrong with leaving both options in and uncommenting the right one as needed.