···3131 end
32323333 def ===(value)
3434- @members.any? { |_, type| type === value }
3434+ @members.each_value.any? { |type| type === value }
3535 end
36363737 def [](tag)
···40404141 def tag_for(value)
4242 @members.each { |tag, type| return tag if type === value }
4343+ nil
4444+ end
4545+4646+ def type_of(value)
4747+ @members.each_value { |type| return type if type === value }
4848+ nil
4949+ end
5050+5151+ def resolve(value)
5252+ @members.each { |tag, type| return tag, type if type === value }
4353 nil
4454 end
4555