addScalarBC handles much better than robinBC boundary conditions. In particular, robinBC does not deal with periodic boundary conditions, requires to impose the same boundary condition type in all boundary pieces, and applies only to Laplace operators. addScalarBC applies to any second order differential operator, each boundary piece is independent, and can be used for periodic boundary conditions.
Examples that use RobinBC and have an equivalent example in MOLE that uses addScalarBC are: elliptic1D, elliptic3D.
Examples that should be rewritten are: elliptic2D, helmholtz2D_wifi, lock_exchange, poisson2D, schrodinger2D, test_lap3dCurve, test_lap3DCurve_case2, wave2D, wave2D_case2.