anchor.diff:      check = x: (lib.types.package.check x) && (attrByPath ["meta" "isIbusEngine"] false x);
     };
   
  +  impanel =
  +    if cfg.panel != null
  +    then "--panel=${cfg.panel}"
  +    else "";
  +
     ibusAutostart = pkgs.writeTextFile {
       name = "autostart-ibus-daemon";
       destination = "/etc/xdg/autostart/ibus-daemon.desktop";
  
positive.code:               (map (name: "<literal>${name}</literal>") (attrNames enginesDrv));
            in
              "Enabled IBus engines. Available engines are: ${engines}.";
        };
      };
    };
  
negative.code:       [Desktop Entry]
        Name=IBus
        Type=Application
        Exec=${ibusPackage}/bin/ibus-daemon --daemonize --xim ${impanel}
      '';
    };
  in
  