Retrigger attack on ADSR

I have a SynthDef with an Env.adsr. I’d like to externally retrigger the attack, without releasing the synth (and thus freeing the node). Is this possible?

That’s a very good question: at first it seems there must be a super-straight solution but I haven’t found one that is simpler than Eli Fieldsteel’s elegant suggestion:

By snooping the forum you’ll find a lot of threads about envelope (re-)triggering. It’s a quite complicated topic, also the extensive Env/EnvGen helpfiles indicate that …