code: @Pure
  	public static <K, V> Map<K, V> operator_minus(Map<K, V> map, final Iterable<?> keys) {
  		return Maps.filterKeys(map, new Predicate<K>() {
  			@Override
  			public boolean apply(K input) {
  				return !Iterables.contains(keys, input);
  			}
  		});
  	}
docs: Replies the elements of the given map except the pairs with the given keys.
  
  <p>
  The replied map is a view on the given map. It means that any change
  in the original map is reflected to the result of this operation.
  </p>
  
  @param <K> type of the map keys.
  @param <V> type of the map values.
  @param map the map to update.
  @param keys the keys of the pairs to remove.
  @return the map with the content of the map except the pairs.
  @since 2.15