That's actually how we're doing it now since that's what made the most sense to us. We define our declarations in initializers which as you say won't actually be reloaded. I'm all for it unless you see any reason not to do it that way.