Ok, let me rephrase that. What is the expected behaviour of `and` if someone passes a function that doesn't return a boolean?