adding an extra return value is no big deal but we can't predict incompatibilities (and we're not assumed to introduce these)