> On the whole, I think we'd be better off to just add more arguments
> to the DefineCustomXXXVariable functions, as in the original patch
> (and while we're at it, fix the problem of where the boot_val comes
> from, as suggested in the above-referenced message). At least that will
> result in obvious and easily-fixable breakage in add-on modules that use
> these functions.
+1. Obvious breakage is much better than subtle breakage.
...Robert