Bmesh.ops.dissolve_edges never returns anything?

I’m not actually sure what it’s supposed to return honestly- the docs say it returns a region which doesn’t make sense, because a region doesn’t have anything to do with bmesh types. What it actually returns is a dictionary with a single key called ‘region’ that has an empty list assigned to it:
dict: {'region': []}

Based on how other bmesh.ops calls work, I would expect it to return a dictionary of changed geometry, such as faces, edges, and verts?

I’m on Blender 3.3 currently, is anyone aware of a bug with this bmesh.op that was fixed in a later version?