In QDL scripts, empty tx_scopes, tx_audience or tx_record should faithfully indicate that there were no scopes et al sent in the request rather than setting them to the original request. This allows scripts to differentiate between the arguments sent which can be necessary.
E.g. in the case of WLCG capability sets, which are only sent in the initial request and are treated as queries there. if they are in subsequent requests, they might be either ignored or raise an error.
In QDL scripts, empty tx_scopes, tx_audience or tx_record should faithfully indicate that there were no scopes et al sent in the request rather than setting them to the original request. This allows scripts to differentiate between the arguments sent which can be necessary.
E.g. in the case of WLCG capability sets, which are only sent in the initial request and are treated as queries there. if they are in subsequent requests, they might be either ignored or raise an error.