Coding 2023-04-03
I was messing with other stuff today, so let's give some quick thoughts to the conversion method I want to update.
The actual update should be pretty simple. I "just" have to update a single type and fix the errors that bubble out...
Okay, that was actually pretty easy, except that I forgot to mark some usages as covariant, so I went add fixed that, and then it all, just, went.
That's addressing the types, but not the new combination logic, which just has to go in command. I don't feel like writing a magma for this right now, even though I basically know what it has to do. There are a few things that I may need to think about. Like, should it be possible to specify duplicate paths in an environment variable, and, if so, do I want some way to opt into deduplication? For now, it's probably safe to ignore questions like that.
Once the magma is in, it'll be trivial to add a new type to parametric_command to handle it.
In any case, the other thing I can be working on is, how to phase out the MapOverSelection stuff.
For now, I'm going to wind down and mess with other stuff.
Good night.