Is predicate a fn returning Boolean or just Truthy / Falsy?

No worries, I think it was a good question, and I wasn’t really sure if there was some guidelines about it, so I ended up in the FAQ (the style guide doesn’t cover this, I think). As @joinr said, it’s probably better to use the question mark if it clarifies the intent of your predicate, despite it not necessarily returning a boolean.