My first attempt was about the same, until I realized I missed a requirement:
> Your function bothC should call both fC and gC no matter what
What happens in your code if fC fails?
> Your function bothC should call both fC and gC no matter what
What happens in your code if fC fails?