<div dir="ltr"><br>On Thu, Aug 23, 2018 at 5:40 AM Nikos Alexandris <<a href="mailto:nik@nikosalexandris.net">nik@nikosalexandris.net</a>> wrote:<br>><br>> Is there an elegant alternative?<br><div><br></div><div>As for your script design/coding approach:<br></div><div><br></div><div></div><div>You were concerned about nice history at one point. You can wrap it, not just in a plain script, but in a module. Then you can hide any particulars of the implementation and write proper history in the module. This avoids changing history which would lead to history not being representative of what actually happened (provenance is the keyword here).</div><div><br></div><div>If you actually publish the module or not that's a different question. Your script/code is needed to reproduce the data in anyway since you want to change history and additionally it would be reasonable to use your script/code to actually reproduce, so then the only difference is number of files and interface of the scripts (some custom solution versus module).<br></div><div><br></div><div>Splitting your code would also make sense because you are saying it is quite long.</div><div><br></div><div>Vaclav<br></div></div>