Putting OpenStruct back until a better option is figured out.