This doesn't explain it well, but you were adding types as attributes on to those symbols. Not struct instances.
Re: Check attribute against value
rikki cattermole via Digitalmars-d-learn Fri, 02 Apr 2021 21:05:36 -0700
"Whether the attributes are values or types is up to the user, and
whether later attributes accumulate or override earlier ones is also up
to how the user interprets them."
- Check attribute against value frame via Digitalmars-d-learn
- Re: Check attribute against ... rikki cattermole via Digitalmars-d-learn
- Re: Check attribute agai... frame via Digitalmars-d-learn