Examples:
h = ActiveSupport::OrderedOptions.new
h[:display] = 'wrong options key' # Let's print a message: can't access to the #disploay option by dot operator
h[:methods] = 'wrong options key'
h[:clone] = 'wrong options key'
h[:hash] = 'wrong options key'
h.hash => 3490360220271152071 # or print on method calling: There has option key :hash and it can be accessed by the object[:hash]
h.display => {:display=>"wrong options key", :clone=>"wrong options key", :methods=>"wrong options key"}
If the idea is acceptable, I would be happy to start implementing this feature.
Best regards, Marat