To my understanding, P2SH-P2WSH, or at least that's what the bitcoin developer guide calls it, is a P2WSH script wrapped in a P2SH script. While P2WSH is just P2SH with a witness data field.
Is this script format in BIP141 the only difference between the two?
P2WSH
witness: 0 <signature1> <1 <pubkey1> <pubkey2> 2 CHECKMULTISIG>
scriptSig: (empty)
scriptPubKey: 0 <32-byte-hash>
(0x0020{32-byte-hash})
P2WSH nested in BIP16 P2SH
witness: 0 <signature1> <1 <pubkey1> <pubkey2> 2 CHECKMULTISIG>
scriptSig: <0 <32-byte-hash>>
(0x220020{32-byte-hash})
scriptPubKey: HASH160 <20-byte-hash> EQUAL
(0xA914{20-byte-hash}87)
Both of these have CHECKMUKTISIG scripts in their opcodes, so is it possible for a Multisig address to use either of these scripts? (I am assuming that a Multisig private key with a "3" address is pinned to one of these script types)