Return-Path: Delivered-To: rainer Received: from h2774747.stratoserver.net (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) by h2774747.stratoserver.net (Dovecot) with LMTP id LESxEMB1TF6jOgAA4+3H6A for ; Wed, 19 Feb 2020 00:40:02 +0100 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id 01INe1aD015016 for ; Wed, 19 Feb 2020 00:40:02 +0100 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx014 [212.227.15.9]) with ESMTP (Nemesis) id 1MTyKW-1ivqjR41xq-00Qzrd for ; Wed, 19 Feb 2020 00:39:55 +0100 Received: from listserv.uni-heidelberg.de ([129.206.100.94]) by relay.uni-heidelberg.de with ESMTP; 19 Feb 2020 00:39:56 +0100 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 6D3ED127B1E; Wed, 19 Feb 2020 00:39:49 +0100 (CET) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 17.0) with spool id 42027492 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Wed, 19 Feb 2020 00:39:49 +0100 Delivered-To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 3DBB4127AB9 for ; Wed, 19 Feb 2020 00:39:49 +0100 (CET) Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Message-ID: <7268146521992603.WA.kellysmith12.21gmail.com@listserv.uni-heidelberg.de> Date: Wed, 19 Feb 2020 00:39:49 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Kelly Smith Subject: Request for Clarification on Boxes and Functions To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-Spam-Flag: NO X-UI-Filterresults: notjunk:1;V03:K0:N97+UPoJnzQ=:JdLS3BeMp0lxdboHj8LAnCHTNS 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 X-UI-Loop:V01:7YwBYHJmxi8=:ekgtEM2DkH6XC1Xu0BCNx0ehIV8c9FZVeZNtQ7cScBU= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:ICNldUITARA=:BfTU4OTxCoDVm+mJ4MN1fO J4le0rE4VP73AmSEiMYZ5RvO0MPi15zA6T4+fzfuTAjiMK9u5Blo+NLGzDFq0wVnEkFstXigo Ejp90YE+UGTBg00BWTI1YQO5YldyzPYoEiuflzb+W2j9Lhi0wI6UiWu7uDHpuzPzkaIZWCQBz prCK5UKSUNVG4w4IyNC/b9u3D/lNqH+h5DOL+Vc9fb6dubn+ccAfcZ94gn7ix0nXoOgKyHKcD RAOfkjhnG5IGddpFJntNjKE+atqmOxJHXU7Q1BaPlCJ+mvKcFyJrWm7Fqn9A+Cc8cdUQtLhj8 1x4jwZM3DHJnguOh0eIxwe9ywl8h2mYmggR81LylktxbzX0dWI4tBnF3QWgcIb8G3GMvtLL3M 0j5NcoINg6NuDhf2k6iMhSha/fA+cD5iFze1waYx5I6a/KQYuQ1irZ4jLuG1x7NXxfLL/ioqT QjoMXPgUSq7A6iB97klL5diRSvrLnbp3uVfnVWSCCCQvSd/kines6P8WDdYCS5kkKXkL2Hd6y h/pdMmbq8a0gkZydlPmDslcmlp+P0XnylFKmHRRAg9Q7c0QHO2ULUDg/xIC/3FX4A== X-Scanned-By: MIMEDefang 2.78 on 81.169.212.23 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by h2774747.stratoserver.net id 01INe1aD015016 Status: R X-Status: X-Keywords: X-UID: 8190 Hello! I have a couple of general questions about expl3. - Are all boxes and coffins made so that their content is wrapped in a TeX group? More specifically, is it safe for code to assume that all box/coffin content is implicity grouped? - Many functions in expl3 are of the form `a := func(b, c)` (e.g. `\str_concat:NNN`, `\seq_set_map:NNn`) or `a := func(b)` (e.g. `\int_set:Nn`, `\tl_set:Nn`). Sometimes, one will want to write code like `a := func(a, b)` or `a := func(a)`, that is, directly assign a new value to a variable based on its current value. Is it ever safe to write such code in expl3? Warmly, Kelly