code: function shuffleObjArrays( map, options ) {
      var newMap = !! options && true === options.copy ? {} : map;
      var copyNonArrays = !! options && true === options.copy && true === ( options.copyNonArrays || options.copyNonArray );
      var values = null;
      for ( var key in map ) {
          values = map[ key ];
          if ( isArray( values ) ) {
              newMap[ key ] = shuffle( values, options );
          } else if ( copyNonArrays ) {
              newMap[ key ] = map[ key ];
          }
      }
      return newMap;
  }
docs: Shuffles the arrays of the given map.
  
  @param {object} map Maps string => array of values, e.g. `{ "foo": [ "x", "y" ], "bar": [ "a", "b", "c" ] }`.
  @param {object} options All the options from [shuffle-array](https://github.com/pazguille/shuffle-array) plus:
  - `copyNonArrays`: boolean -> If you want to copy non-array properties. Defaults to false.
  @returns {object} A map with its arrays shuffled.