Oh dear. I didn’t realise that can?/2 is now being called at compile time. I guess they should all just return true then.
can?/2