And, some symbols can have type. For example, class and struct.

```d
class C { class N {} }
typeof(new C()).N obj;  // C.N is a nested class symbol N, and we can treat it a type.
```

But, an expression never makes a type, so it is not possible.