+ The default predicate always has ~-p~ appended. If the class name
is a single word, then I'll explicitly name the predicate with a
simple ~p~ suffix. For example, ~ship~ would have the predicate
- ~shipp~, rather than ~ship-p~.
+ ~shipp~, rather than ~ship-p~.
+ If there are slots I can't default then I'll usually provide a BOA
constructor which sets them from required parameters; other slots