Symbolic access is the presumed default for most rubyists.  Since they can inspect & manipulate the entire hash itself, I don't expect it to be a problem.  The only reason I reached for indifferent access in the first place was so attributes of schema objects could be used directly to access into the array (and that as a stop gap: ideally I'd like to go back and make those symbols as well.)