Use lists instead of arrays in primitive args
Use lists instead of arrays in [scode]
[Svalues of sval array] => [Svalues of sval list]
Better signature for [Ocs_stage.stage]