Sachverhalt: Sachverhalt: A. Die 1964 geborene Z._ bezieht seit 1. Oktober 1997 infolge verschiedener Beschwerden, insbesondere eines systemischen Lupus erythematodes (SLE), eine halbe (vom 1. Dezember 1997 bis 31. Mai 1998 eine ganze) Rente der Invalidenversicherung. Am 30. Januar 2003 ersuchte sie die IV-Stelle Zug wegen beidseitigem grauem Star um Übernahme der Kataraktoperationen (vom 15. Januar am rechten und 26. März 2003 am linken Auge). Die Verwaltung lehnte die Übernahme der Staroperationen und einer Brille als Hilfsmittel mit Verfügung vom 18. August 2003 ab, weil Nebenbefunde den Eingliederungserfolg gefährden oder gar ausschliessen würden. Auf Einsprache der Versicherten hin hielt die IV-Stelle an ihrer Verfügung fest (Einspracheentscheid vom 17. November 2003). A. Die 1964 geborene Z._ bezieht seit 1. Oktober 1997 infolge verschiedener Beschwerden, insbesondere eines systemischen Lupus erythematodes (SLE), eine halbe (vom 1. Dezember 1997 bis 31. Mai 1998 eine ganze) Rente der Invalidenversicherung. Am 30. Januar 2003 ersuchte sie die IV-Stelle Zug wegen beidseitigem grauem Star um Übernahme der Kataraktoperationen (vom 15. Januar am rechten und 26. März 2003 am linken Auge). Die Verwaltung lehnte die Übernahme der Staroperationen und einer Brille als Hilfsmittel mit Verfügung vom 18. August 2003 ab, weil Nebenbefunde den Eingliederungserfolg gefährden oder gar ausschliessen würden. Auf Einsprache der Versicherten hin hielt die IV-Stelle an ihrer Verfügung fest (Einspracheentscheid vom 17. November 2003). B. Die hiegegen erhobene Beschwerde der Sanitas Grundversicherungen AG (nachfolgend: Sanitas oder Beschwerdegegnerin), bei welcher Z._ obligatorisch krankenpflegeversichert ist, hiess das Verwaltungsgericht des Kantons Zug mit Entscheid vom 29. April 2004 insoweit gut, als es den Einspracheentscheid aufhob und die Sache zur Vornahme einer medizinisch prognostischen Beurteilung an die IV-Stelle zurückwies. B. Die hiegegen erhobene Beschwerde der Sanitas Grundversicherungen AG (nachfolgend: Sanitas oder Beschwerdegegnerin), bei welcher Z._ obligatorisch krankenpflegeversichert ist, hiess das Verwaltungsgericht des Kantons Zug mit Entscheid vom 29. April 2004 insoweit gut, als es den Einspracheentscheid aufhob und die Sache zur Vornahme einer medizinisch prognostischen Beurteilung an die IV-Stelle zurückwies. C. Mit Verwaltungsgerichtsbeschwerde beantragt des Bundesamt für Sozialversicherung (nachfolgend: BSV oder Beschwerdeführerin) die Aufhebung des kantonalen Gerichtsentscheids. Während die Vorinstanz um Abweisung der Verwaltungsgerichtsbeschwerde ersucht, beantragt die Sanitas sinngemäss die Übernahme mindestens einer Kataraktoperation einschliesslich Vor- und Nachbehandlung als medizinische Eingliederungsmassnahme durch die Invalidenversicherung, eventualiter die Abweisung der Verwaltungsgerichtsbeschwerde. Die IV-Stelle schliesst auf Gutheissung derselben. Während die Vorinstanz um Abweisung der Verwaltungsgerichtsbeschwerde ersucht, beantragt die Sanitas sinngemäss die Übernahme mindestens einer Kataraktoperation einschliesslich Vor- und Nachbehandlung als medizinische Eingliederungsmassnahme durch die Invalidenversicherung, eventualiter die Abweisung der Verwaltungsgerichtsbeschwerde. Die IV-Stelle schliesst auf Gutheissung derselben. D. Weil nach einer Reproduktion der Akten durch die IV-Stelle im Verlaufe des Vernehmlassungsverfahrens vor dem Eidgenössischen Versicherungsgericht nicht ausgeschlossen werden konnte, dass die Sanitas bei erstmaliger Gelegenheit zur Stellungnahme nicht im Besitze sämtlicher Unterlagen gewesen war, räumte ihr der Instruktionsrichter eine zweite Gelegenheit zur Vernehmlassung ein. Mit Eingabe vom 26. November 2004 hält die Sanitas an ihrer bereits zuvor geäusserten Auffassung fest und verweist unter anderem sinngemäss auf ihre erste Vernehmlassung vom 12. (recte: 16.) August 2004. Das BSV verzichtet auf eine Stellungnahme. 