code: function merge() {
  	return Array.from(arguments)
  		.reduce((result, current) => {
  			Array.from(current)
  				.forEach((value, index) => {
  					result[index] = result[index] && typeof result[index] !== 'boolean' ? result[index] : value;
  				});
  
  			return result;
  		}, []);
  }
docs: Merge two different array(-like) variables where the first overrides the second
  @name    merge
  @access  internal
  @param   Array(-like) A
  @param   Array(-like) B
  @param   Array(-like) ...
  @return  Array merged