diff --git a/lib/core/src/client/preview/start.js b/lib/core/src/client/preview/start.js
index <HASH>..<HASH> 100644
--- a/lib/core/src/client/preview/start.js
+++ b/lib/core/src/client/preview/start.js
@@ -336,9 +336,6 @@ export default function start(render, { decorateStory } = {}) {
 
   let previousExports = new Set();
   const loadStories = (loadable, framework) => () => {
-    // Make sure we don't try to define a kind more than once within the same load
-    const loadedKinds = new Set();
-
     let reqs = null;
     if (Array.isArray(loadable)) {
       reqs = loadable;
@@ -392,14 +389,6 @@ export default function start(render, { decorateStory } = {}) {
 
       const { default: meta, ...exports } = fileExports;
       const { title: kindName, parameters: params, decorators: decos, component } = meta;
-
-      if (loadedKinds.has(kindName)) {
-        throw new Error(
-          `Duplicate title '${kindName}' used in multiple files; use unique titles or combine '${kindName}' stories into a single file.`
-        );
-      }
-      loadedKinds.add(kindName);
-
       // We pass true here to avoid the warning about HMR. It's cool clientApi, we got this
       const kind = clientApi.storiesOf(kindName, true);
duplicates used to work and actually work quite easily