code: function rotate (arrayLike, amount) {
      var len = arrayLike.length;
      var shift = amount % len;
  
      return slice(arrayLike, -shift, len).concat(slice(arrayLike, 0, -shift));
  }
docs: Returns a copy of the given array-like with the element rotated by the desired amount.
  Negative indexes are allowed.
  @example
  var arr = [1, 2, 3, 4, 5];
  
  _.rotate(arr, 3) // => [3, 4, 5, 1, 2]
  _.rotate(arr, -3) // => [4, 5, 1, 2, 3]
  _.rotate(arr, 11) // => [5, 1, 2, 3, 4]
  
  @memberof module:lamb
  @category Array
  @see {@link module:lamb.rotateBy|rotateBy}
  @since 0.55.0
  @param {ArrayLike} arrayLike
  @param {Number} amount
  @returns {Array}