fn build_arg_or_sub(pair: Pair<'_, Rule>) -> Arg
Shared logic for both call args and index args — structurally identical.