Ahh, makes sense. I basically followed what `nextch` had, but also having the ability to specify more than one to be peeked. This was the simpler option to forget/rollback.