For the record I am loving snapshots and have programmed 10-ish presets with 4 snapshots each that do different things according to what I want to do with each preset - its very cool.
As far as for my "complex" need - we play a song that has a crunchy distorted tone for the verse and a slightly dirtier and louder tone for the chorus. I am using snapshots with great aplomb for this. the tricky bit is when the bridge kicks in. I need a sound almost like a harpsicord. I am using a clean preset with chorus and octave pitch and it works great - but as you can imagine in stomp land I have limited DSP so there are no remaining blocks on the crunch tone preset to cover this. hence the need to switch to a different preset for this part... i could not make a house payment this month and buy a Helix or just use two presets.
But the "default" snapshot that I store for PS1 might be fine for song 1 but not necessarily the default snapshot for song 2. hence my now infamous "terrible design decision" sentiment. ha.
So in my git er done kind of way, I am planning on storing different default snapshots for my primary tones in different preset banks so I can switch between 4 presets for any given song and not have to click 4 buttons in a single beat. Again - this would be SO much mo betta if the last used snapshot was stored in memory rather than giving such priority to the "default" snapshot. just my $.03
Will send the two tones in another post. on a diff computer now. have a great weekend.