We figured out with Frapac that it might be clever to create an interface similar to the JuMP one using macros: @addStateVariable @addControl @addDynamics @addConstraints.... what do you think?