At the moment create_region_mesh takes a tuple as an argument. This is for compatibility with multiprocessing libraries. I would suggest using more standard function arguments and having a wrapper function which accepts the tuple. I have implemented this as part of this PR
#727 and opened this issue so we can discuss just the mesh function aspect.