Requires 'ostruct' so we can use OpenStruct with Ruby 1.9.3