Comment
Comment by globular-toast
The binary "is spam" thing seems like a non-issue, unless I'm misunderstanding something. In Python you can easily implement Boolean attributes using predicates without breaking the API, like so:
Then you can simply add another predicate to support the blatant case: