effect/Cause. I'm digging into how Cause nests failures when using @effect/sql-drizzle + @effect/sql.DbError class with a static method called match or something that could take an unknown input and do some Cause / pattern matching magic to return a new DbError instance with as much error information as possible and wouldn't mind some tips/trick's as to some clean & ergonomic ways to accomplish this as I have yet to come to a satisfactory solution: