Does this actually catch any more types of bugs than vanilla JS React would? (Besides simple things that would be caught in an initial run, like not returning an element from render? Does it catch misspelled props, for instance?) It seems like a lot of increased verbosity to justify any gains.