IMHO, this assignment to temp looks just weird... I'd go with
```scala
val temp = listValue withFilter { v =>
  v.execPredicate(context, into, key, filter, value)
  into.value.asInstanceOf[BoolValue].boolValue
} map { v =>
  v.execFiltering(context, into, key, filter, value)
  into.value
}

```