A PDF name object (e.g. /Type). value is an atom for the engine's known names, otherwise a binary (untrusted names never become atoms).
/Type
value
@type t() :: %PdfEx.COS.Name{value: atom() | binary()}