This is precisely one of the reasons The Winnower (where it was published) was founded. Peer review is becoming increasingly shown to be faulty at identifying mistakes. It is better at holding back controversial or unorthodox ideas, which are what ultimately drive science forward!