I'm a little surprised that Go gets the same score for thread safety as Rust, since safe Rust guarantees a lack of data races, and as far as I know, they can only be caught at runtime in Go. Is there some reason that data races aren't a concern for this project?