Throws exceptions if there is no fallback
Updated specs for fail() methods; fix
Rethrow as is; fix