Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by h2774747.stratoserver.net (8.15.2/8.15.2/Debian-3) with ESMTP id w9Q6InKV028294 for ; Fri, 26 Oct 2018 08:18:51 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx113 [212.227.17.5]) with ESMTPS (Nemesis) id 0MJWy7-1gHrOp1v91-0038YY for ; Fri, 26 Oct 2018 08:18:44 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx113 [212.227.17.5]) with ESMTPS (Nemesis) id 0MJWy7-1gHrOp1v91-0038YY for ; Fri, 26 Oct 2018 08:18:44 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTP id w9Q6IiHL010342; Fri, 26 Oct 2018 08:18:44 +0200 Received: from listserv (localhost [127.0.0.1]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 258C4127752; Fri, 26 Oct 2018 08:18:39 +0200 (CEST) Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 30563155 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Fri, 26 Oct 2018 08:18:39 +0200 Delivered-To: latex-l@listserv.uni-heidelberg.de Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (Postfix) with ESMTP id 00B98127688 for ; Fri, 26 Oct 2018 08:18:38 +0200 (CEST) Received: from smtprelay.hostedemail.com (smtprelay0248.hostedemail.com [216.40.44.248]) by relay.uni-heidelberg.de (8.15.2/8.15.2) with ESMTPS id w9Q6IWbU010217 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 26 Oct 2018 08:18:35 +0200 Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net [216.40.38.60]) by smtprelay02.hostedemail.com (Postfix) with ESMTP id BC5F734A5 for ; Fri, 26 Oct 2018 06:18:31 +0000 (UTC) X-Session-Marker: 77696C6C40777370722E696F X-Spam-Summary: 2,0,0,,d41d8cd98f00b204,will@wspr.io,:,RULES_HIT:41:152:355:379:541:599:800:960:973:988:989:1260:1277:1311:1313:1314:1345:1359:1381:1437:1513:1515:1516:1518:1521:1534:1539:1593:1594:1711:1730:1747:1777:1792:2110:2393:2553:2559:2562:2693:3138:3139:3140:3141:3142:3352:3622:3866:3867:3870:3871:3872:3873:3874:5007:6248:6261:7514:7903:10004:10400:10848:11232:11658:11914:12050:13069:13071:13311:13357:14180:14181:14721:14777:21060:21080:21433:21627:21740:30034:30054:30070:30090,0,RBL:129.127.249.10:@wspr.io:.lbl8.mailshell.net-62.14.32.100 64.201.201.201,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fn,MSBL:0,DNSBL:neutral,Custom_rules:0:0:0,LFtime:29,LUA_SUMMARY:none X-HE-Tag: base56_6778f2df88e2c X-Filterd-Recvd-Size: 1536 Received: from staff-249-010.wireless.adelaide.edu.au (staff-249-010.wireless.adelaide.edu.au [129.127.249.10]) (Authenticated sender: will@wspr.io) by omf08.hostedemail.com (Postfix) with ESMTPA for ; Fri, 26 Oct 2018 06:18:30 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\)) References: <3293228949484868.WA.kellysmith12.21gmail.com@listserv.uni-heidelberg.de> X-Mailer: Apple Mail (2.3445.100.39) Message-ID: <13ECAC5E-7313-4582-85A3-A5BCC82070BB@wspr.io> Date: Fri, 26 Oct 2018 16:48:26 +1030 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Will Robertson Subject: Re: Abstracting Over Templates To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <3293228949484868.WA.kellysmith12.21gmail.com@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;V01:K0:ktM4FfJdPpE=:RrtgZ/YAM703y1dgA0nrlvBbD0 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 X-UI-Loop:V01:wuS/paCjzTU=:xheDD1Li7L3NH7TvkmZ5atnZxLVrZQgq7vgWVsILcI4= X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V01:K0:ui82ms8EQBs=:pL8Kx5LbFSiXSSZY4HKRrf CI4cYZLCCYidi6c5xtia5X+S9kY2hRhroVhK3LeG4LZJRo48bmM4BhJNH12SM5R3WlY5ZcSy2 EPYlrcWXDXUsl7XzL0+vMC0FhtmRUQzxYFXbQqf6Gtdl6j1Jq2IN9ej7K+Oe/0mbsrf5xq0zl uOCVCoyXiq/mHxZ3Ht3CtFd7jIK1dx51dWt9c+vPqe85eUuSMTZidkZucblS1Vcpvc20SgWKQ EoHuMZY/iTNST967I7G2g0ZBb7W9fQ+jCimjJuW5Y3HVpYWQPo5CsEnGC0OD8GQ6vxHCwWaEy mJiheGrx7hghYBFfzdeFSuy3DRcLiuwitJSL8JGHWpEN8kJh86hIxBraEegX5B+0jiM0ou5pO QSEcxd1uWePguroGsRG9RWHF1RaFrSQECsEoBcNL45XZSCUDvV5HXbPREWabiVm3Xr4d8VlEP gROksHxJK3/xAhin387kAZ8zOAf1wGU= 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 w9Q6InKV028294 Status: R X-Status: X-Keywords: X-UID: 8097 Hi Kelly, > On 22 Oct 2018, at 3:38 pm, Kelly Smith wrote: > > Is this an appropriate approach to abstraction, or is it an abuse of xtemplate? Apologies for my slow reply, it’s been a busy few weeks here. In general, for your purposes it’s good to “abuse” xtemplate where you need to so that we can see what needs to change. While we designed xtemplate with fresh eyes a number of years ago now, we still think it has a few deficiencies in its model so I wouldn’t be surprised if run into areas that it doesn’t work perfectly for. Cheers, Will