Rebuilding a corrupt, third party imported brep, turning it into a surface

I’ve been working on a GH tool to clean up a certain type of solid geometry construction with nearly coincident surfaces where parts are not joining. I can make centreline end points precisely identical and generate new surfaces. But I cannot necessarily get clean and complete surface intersections in GH - whilst I can in Rhino.

The difference is that I can adjust the document tolerance on the fly in Rhino. By creating the surfaces with a tighter than normal tolerance and finding the intersections with a looser than normal tolerance I can achieve an intersection that fails at normal tolerance. As far as I know (and I’m a GH newbie, so let me know if I am mistaken) it isn’t possible to have different tolerances at different stages in the GH process (I know there are some components where tolerance can be input, but not many) so I cannot achieve a result in GH that I can in Rhino.