I think this works fine - the compiler recognizes a difference between `=> Boolean` and `() => Boolean`.  Let me know if I didn't understand your question :)