CCError: now polymorphic on the error type; some retro-incompatibilies (wrap,guard)