The key change here is that I wanted a way to represent which set classes actually assign type.  See the comment in #assigns_type? below.  I *think* the above makes sense, though you could also make the case for representing it with the setting (*content)