require 'recursive_open_struct'