Use barrels for supported devices only, use it's sourcecode directly for others?

I restarted my connectiq developments again (after getting myself a new watch) and wanted to start using barrels to make life easier. But most apps I have made now support just about all devices and of course this leads to issues with barrels NOT being supported by all of them.

So my questions are:

  1. From what version onwards are barrels supported, is that 1.4.x? (And are they then supported by all devices from then on?)

  2. Is there a way to make one app, use barrels for those devices supporting them and use the sourcecode IN the barrels for example for the non-suppporting devices?

Now I just have a 'common source' project and copy the .mc and other files I need, but using barrels would be helpful and nice. But if that would mean dropping support for devices, or maintaining 2 versions of the app... meh.