Dictionaries returned instead of geometry

Have found a couple of calls that don’t return the geometry the docs say they will, they return dictionaries instead.

NurbsSurface.CreateNetworkSurface(…) and Curve.CreateFillet(…) are the two I’m aware of.

CreateFillet can be worked around by using Util.DecodeToPoint3d afterwards to recreate the arc, but I can’t find a way to do something similar for CreateNetworkSurface - does anyone have any ideas?

Based on here https://compute-rhino3d.readthedocs.io/en/latest/NurbsSurface.html a (list of) NurbsSurface is expected:

But what is actually returned is this (list of) dictionary:

[{‘version’: 10000,
‘archive3dm’: 60,
‘opennurbs’: -1912309747,
‘data’: ‘+n8CAPEQAAAAAAAA+/8CABQAAAAAAAAAF8hgR+ML1BG//gAQgwEi8Ksojr78/wIAuRAAAAAAAAAQAwAAAAAAAAAEAAAABAAAAAYAAAAbAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9HSBclX…
< snipped >
…Xrm4PiDOZQHCDGe7d5uVAHwG6/01EZEB9WFAQ47yZQAAAAAAAduZAAAAAAAAAAAAAAAAAAPCZQE2T/9L/fwKAAAAAAAAAAAA=’},
0]