x = computeValue([arg0, arg1, arg2])
y = computeValue([arg0, arg1, arg2, {
"arg3name": arg3,
"arg4name": arg4
}])
Sub computeValue (args As List)
Dim arg0 As String = args.get(0)
Dim arg3 As Map = args.get(3)
Dim arg3A as String = arg3.GetDefault("arg3name", "N/A")
Dim arg3B as String = arg3.GetDefault("arg4name", "N/A")
'caution use same caseness for keys - or always convert {}keys inside () to lowerCase :)
End Sub