a great, great patch! finally, someone took that problem! All types should actually have --state, it's so much a good thing to be able to revert something...