"native" brand should be variable
At present, we appear to define the native brand in a bunch of places that need special knowledge. Various of them incorrectly (but in ways which seem to work, so nobody noticed?).
bdha points out that the only sane way to go about this is to define "native" as a reference to the real "native" brand in configuration.
It is possible that, by definition, the SUNWdefault.xml already encodes this in its default choice. (This would save cases like smartos, where the GZ brand is not == the native zone brand).