Hey Nick,
Yeah I could see replacing the current implementation of `NimbusFeature::Get{Bool,Int,String}` with a version that uses the pref specified by `setPref`. I think that would be a good compromise.
With regards to `fallbckPref`, I haven't sent out the announcement yet, but `fallbackPref` is going to be deprecated and replaced with a `default` key that specifies the default value inline. This will bring Desktop's feature manifest closer in line with the FML language used by mobile, with a future goal of eventually unifying the two so we can share tooling (and potentially implementation) across all Nimbus consuming applications.
With regards to testing, there is also a plan to start developing a Nimbus DevTools extension that would allow on-the-fly configuration of experiments and variable values.
--Barret