Initial commit for double-dispatch
More double dispatch work
Dispatch to boolean