This creates an impedance mismatch when trying to import from ESM. See @softwareventures/chain, which distributes types that declare `export default chain`, but cannot actually be imported from an ESM module.