Zakładając, że kolekcja została lista, można użyć curry, aby wypełnić dodatkowy parametr zamknięcia z obiektem:
def someColl = ["foo", "bar", "foo", "baz", "foo"]
def filterClosure = { it, param -> it.getParam == param }
myColl = someColl.findAll(filterClosure.curry([getParam:'foo']))
assert ["foo", "foo", "foo"] == myColl
w kodzie powyżej, filterClosure „to” zostanie przypisana, co jest przekazane curry jako parametr i "param" jest przekazywane elementowi kolekcji z findAll. Nie działa to w przypadku kolekcji Map, ponieważ findAll wymaga zamknięcia jednego lub dwóch parametrów.