- provide in_domain() and in_site() functions to restrict usage:
need_string('foo.bar') -- allowed in both domain and site config
need_string(in_site('foo.bar')) -- only allowed in site config
need_string(in_domain('foo.bar')) -- only allowed in domain config
- need_* merge the domain and site configs while prefering the domain
values