macros to declare vars in namespace other than *ns*to be used sparingly to cope with otherwise cyclic dependencies