@macumber No, not really. Does it lead to more SWIG bloat than just having a bunch of arguments? My RunControl constructor was still causing compiler problems even after I made all the arguments required so I had to get rid of it.