@Override
      public ModCommand get() {
        ModCommand command = ModCommandSurrounder.this.surroundElements(context, elements);
        ModNavigate navigate = ContainerUtil.findInstance(command.unpack(), ModNavigate.class);
        if (navigate != null) {
          range = TextRange.create(navigate.selectionStart(), navigate.selectionEnd());
        }
        return command;
      }
@Override
      public ModCommand get()