# 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.