Would it be possible to support a `with` approach: ``` with gsetup.init(gisdb, location, mapset, grass_path=gisbase): # Run GRASS code here ``` where finish() is automatically called after the with block? _Originally posted by @ninsbl in https://github.com/OSGeo/grass/pull/1829#discussion_r702131829_