actually this is how my first code golf instinct has code that (with the exception of !!p). I have no problem restoring it.