I also don't believe you need to actually create multiple versions, rather maintain some feature flags.