We currently still allow `@` syntax without allowing `~` syntax. We should apply the same lang-item approach for `~` to `@` and start using `Gc<T>` everywhere. We would also be able to remove the feature gate because the `Gc` structure would be marked `#[experimental]` Nominating.