Question: I have a model with a default scope:

```
default_scope -> { where(is_active: true) }

```

Can I unscope the model in Administrate, so the I can see all the records in the admin panel?

Answer: 
Both namespaces and classes form *[scopes](http://en.cppreference.com/w/cpp/language/scope)*. *Scope* is a concept that works rather uniformly with both namespaces and classes: there's class scope and there's namespace scope in C++ (as well as other kinds of scopes). And since `::` is a *scope resolution operator*, there's nothing unusual in it being used with namespaces and classes in syntactically similar fashion.
Because classes, just like namespaces introduce a (usually named) scope. The scope resolution operator works the same with classes and namespaces. There would be no advantage in adding more operators for doing the same thing.

If classes didn't introduce a scope, there would be trouble:

```
struct buffer {
    int size, *data;
};

struct list {
     node* head;
     int size; // oops, name conflict!
};

```

Clearly, classes must introduce a scope for their members.