Shared common root_namespace (derived when creating rules)
Added FunctionScope and MixinScope (different from VariableScope)