Be more strict about extra string parsing, and always report errors.