Yes, if you use a witness script version you can save about 40 witness bytes by
templating the MBV script, which I think is equivalent to what you are
suggesting. 32 bytes from the saved hash, plus another 8 bytes or so from
script templates and more efficient serialization.
I believe the
Mark,
I think I have found an improvement that can be made.
As you recall, a downside to this approach is that one must make two
commitments: first, to the particular "membership-checking script"; and then
in that script, to the particular merkle root of possible scripts.
Would there be any