code: function unpack(kind, root, target, proto, source){
          if (ownp(kind))      do_unpack(proto, source, methodize)
          if (genericp(kind))  do_unpack(target, source)
          if (utilsp(kind))    do_unpack(root, source.$black_utils)
      }
docs: Unpacks a black module so it's used in a sane way