I'm doing a work parsing .r1cs file into gnark system, more formally, adding a feature so that gnark can prove and verify a .r1cs file compiled by circom (details in https://github.com/iden3/r1csfile/blob/master/doc/r1cs_bin_format.md)
A necessary thing to do is adding constraints(arrays of L,R,O) into R1CS or CCS struct. But I only find a addConstraint (the figure following) method which is an inner method of R1CS struct.

So why not add a interface method to API interface so that we can add constraints flexibly?
