code: public static <T> List<T> minus(List<T> self, Iterable<?> removeMe) {
          return (List<T>) minus((Iterable<T>) self, removeMe);
      }
docs: Create a new List composed of the elements of the first List minus
  every occurrence of elements of the given Iterable.
  <pre class="groovyTestCase">assert [1, "a", true, true, false, 5.3] - [true, 5.3] == [1, "a", false]</pre>
  
  @param self     a List
  @param removeMe an Iterable of elements to remove
  @return a new List with the given elements removed
  @since 1.8.7