anchor.diff:              # FIXME: This doesn't account for arguments with spaces
               argString = concatStringsSep " " cfg.extraArguments;
             in
  -          "${pkgs.asterisk}/bin/asterisk -U ${asteriskUser} -C /etc/asterisk/asterisk.conf ${argString} -F";
  -        ExecReload = ''${pkgs.asterisk}/bin/asterisk -x "core reload"
  +          "${cfg.package}/bin/asterisk -U ${asteriskUser} -C /etc/asterisk/asterisk.conf ${argString} -F";
  +        ExecReload = ''${cfg.package}/bin/asterisk -x "core reload"
             '';
           Type = "forking";
           PIDFile = "/var/run/asterisk/asterisk.pid";
  
positive.code:     asteriskConf = ''
        [directories]
        astetcdir => /etc/asterisk
        astmoddir => ${pkgs.asterisk}/lib/asterisk/modules
        astvarlibdir => /var/lib/asterisk
        astdbdir => /var/lib/asterisk
        astkeydir => /var/lib/asterisk
  
negative.code:       astspooldir => /var/spool/asterisk
        astrundir => /var/run/asterisk
        astlogdir => /var/log/asterisk
        astsbindir => ${cfg.package}/sbin
      '';
      extraConf = cfg.extraConfig;
  
  