I had some fun, but I give up on storing arrays of trait-types for now.
I'll try again another time.