Adding curves to action.fcurves (populating bpy_prop_collection)

Hi,

I have a list of fcurves which I’d like to use to populate an action’s fcurves. Something like


for curve in sorted_curves: 
       action.fcurves.add(curve)

It looks like fcurves are stored in a bpy_prop_collection, but I don’t see any add methods in the API. I do see there’s a new method, but that would requiring manually setting the fcurve data which I’d like to avoid. Is there a recommended way to populating bpy_prop_collection data?

Thanks!