// a type that carries no value emits its name, because why would it print a number ::emit<::int32_t>::commit; ::emit<::remove_cv_t<::byte>>::commit; ::emit<::size_t>::commit; ::emit<::void>::commit;