Now sushiscript's code generation part (bash) uses "name" (like local -n par0=$1) to pass array/map to function. It may cause some unexpected fault in recursive function.
Because code generation part pass simple type by "value", so that is ok for simple type.