Okay, I see what you did. I think there should be just one `Isothermalwork` function and whether it is in the pressure or volume form would depend on the arguments given to the function.