Result ve spojení s match vede k nepřehlednému a špatně čitelnému kódu, když chci jen dostat výsledek do proměnné (a při chybě vyskočit z funkce), musí se psát debilně “Ok(file) => file”. Rust vyžaduje hodně boilerplatu, ale tohle je extrémně stupidní. Zacházení s chybami se prostě v Rustu vůbec nepovedlo (což by nevadilo, kdyby tím nebyla zasviněná celá standardní knihovna).