Can't speak for the rest but I fail to see how parsers are cheating.