Good stuff, Jackie!

Elaborating on my earlier comment, shouldn't that phrase read as - to be hoisted 'by' one's own petard. You can't really be hoisted 'on' a petard, can you?