Benefits: - Avoids unexpected repeated compilation - Avoid dispatch cost to select which implementation to use Drawbacks: - Less flexible, of course :) Naming of the flag is an open question. cc @majosm @mtcam