# Structs

NoUnkeyedLiterals can be embedded in a struct to prevent unkeyed literals.

# Interfaces

DoNotImplement can be embedded in an interface to prevent trivial implementations of the interface.

# Type aliases

DoNotCompare can be embedded in a struct to prevent comparability.
DoNotCopy can be embedded in a struct to help prevent shallow copies.