@Override
    public void processScriptIt(ScriptIt scriptIt) {
      defaultProcess(scriptIt);
      for (KnowIt parameter : scriptIt.getParameters()) {
        KnowItBinding binding = parameter.getBinding();
        if (binding.isBound())
          // allow searching of bound values
          this.searchData.add(binding.getScriptValue());
        parameter.process(this);
      }

      for (KnowIt implicit : scriptIt.getImplicits()) {
        implicit.process(this);
      }

      // searchable by slot
      for (CodeBlock codeBlock : scriptIt.getCodeBlocks()) {
        codeBlock.process(this);
      }

      this.addTypeData(scriptIt.getTypes());
    }