Mount can fail for a variety of reasons and caller might want to know why mount failed. Using untyped string based error does not provide enough granularity to make that verification.
Preserving git history.