Yes, because the instructions say "Check if the predicate (second argument) is truthy on all elements of a collection (first argument).
The key word is all, so if all of the objects’ onBoat properties must have truthy values, then your function should return true, otherwise return false. In the example you posted above, one of the objects {“name”: “FastFoward”, “onBoat”: false} has an onBoat property with the falsy value (false), so your function should return false.
Got it - I took truthy to mean that the object both has the property, and the value is valid (different from the value being false). Guess I just didn’t quite understand what the criteria for “truthy” is!