function find(selector, context = null) {
  if (selector instanceof HTMLElement) {
    return [selector];
  } else if (selector instanceof NodeList) {
    return [].slice.call(selector);
  } else if (typeof selector === 'string') {
    const startElement = (context) ? find(context) : [document.body];
    return [].slice.call(startElement[0].querySelectorAll(selector));
  }
  return [];
}

export default find;

@@ -1,8 +1,42 @@
+import findOne from './findOne';%0A%0A
 function
@@ -300,16 +300,19 @@
 ) ? find
+One
 (context
@@ -315,17 +315,16 @@
 text) : 
-%5B
 document
@@ -328,17 +328,16 @@
 ent.body
-%5D
 ;%0A    re
@@ -371,11 +371,8 @@
 ment
-%5B0%5D
 .que

Switch find to use findOne internally