The failure from() produces for a throwable that is not already a Failure.
import * as Failure from './failure.ts'; Failure.Unknown.is(Failure.from('nope')); // true — and the original string is preserved under `.cause`
FailureFactory<"Unknown", { thrown: unknown; }>