Thank you Veracity! This is great, exposing this to scripters will both help them and help us when they point out areas that it is missing.
I think that the most use for scripts is going to be from validate2 (and validate1? I haven't read to see if you need to run both. Also maybe we should...