>>42
Using ‘?’ to denote a predicate is an abomination that never should have been allowed to happen. ‘?’ denotes a question. That's why it's called a ‘question mark’. Consider
(eq? 'a 'b). This means “Is it equal?” ‘True’ is not an acceptable answer to this question. Predicates must be
assertions to make any sense at all. Please stop using question marks like small children who answer “yes” on true/false tests.