Rather than indicating things like skillbooks with manually designated values like item_type, I think the focus should be on identifying them based on their in-game attributes. In that case, we should overload to_skill() to accept items, and track them that way. That’s just my opinion, of...