I keep seeing the main justification for SegWit being that it solved the sighash problem, where it ends with a hand-wave of "The signature script contains the secp256k1 signature, which cant sign itself"
Can someone explain to me why it can't sign itself? (preferably with an example)