A new study of 250 million patients shows medicine is still full of guesswork