Hello Barry,
Part of this patch removes the explicit cast to double in the assignment to new_mass as you suggest. I've just noticed that there is a similar cast in the assignment to old_mass which I think should also be removed.
I don't see, to see this second patch. Did you forget to attach it? I'll commit the patch to TwoPunctures once I receive it unless I hear any objections.
Yours, Roland