Classes are `#`, so those are fine.

Protocols and blocks both use `@`. I think blocks are `@?` specifically, regardless of their signature, but I'm not sure.

Let me test out some things.