`dc/2` helper has same interface and return as `c/2`