docs: @Override
      public void put(Symbol key, Scriptable start, Object value)
      {
          if (putImpl(key, 0, start, value))
              return;
  
          if (start == this) throw Kit.codeBug();
          ensureSymbolScriptable(start).put(key, start, value);
      }