Variables instead of values attached to objects?

I wanted to initially make use of the word “and” in certain values.

Color is a kind of value. Black, white, black and white, and blue are colors.

After searching the documentation and cookbook high and low, I scrapped this and opted to just use single colors, dropping the previous implementation and trying to implement lists and attaching them to certain objects.

Fur color is a list of colors. Every animal has a fur color.

But apparently Inform7 doesn’t like this, or just attaching variables (not values) in general to objects. Is there a way around this?

For your second approach, try this:

Every animal has a list of colors called fur color.

The first approach creates a single list called “fur color,” and then tries to attach that list to every animal, which as you know doesn’t go well.