Also, I think that you should throw an error (or at least a warning) if the user is asking for dH and dC out, and providing f_ext but not df_ext