Some times you need to bu sure that form values your computation requires are valid. Simple validation can be done by the cck basics but if you compute complex conditions that won't work. Calling form_set_error on the computed_field['code'] is simply too late to stop form handling.
I've build a simple patch to include a third code text area for validation code. This code get's evaluated at computed_field_field('validate',...). Pay attention: that does not match every call of _computed_field_compute_value().
I think that is only a minor change and should not go to another module.