should I just Subclass Hash and then only add `attr_reader :name`?