I would like to define a command \mycover that is dual to Beamer's \uncover. In beamerbaseoverlay.sty the \uncover command is defined as
\newcommand{\uncover}{\alt{\beamer@fakeinvisible}{\beamer@makecovered}}
Therefore, my first attempt at \mycover simply switches the \alt branches:
\newcommand{\mycover}{\alt{\beamer@makecovered}{\beamer@fakeinvisible}}
Unfortunately, the first slide in \mycover's overlay specification is always shown as completely invisible, even if I \setbeamercovered{transparent}. Here is an example:
\documentclass{beamer}
\makeatletter
\newcommand{\mycover}{\alt{\beamer@makecovered}{\beamer@fakeinvisible}}
\def\c@slideinframe{\beamer@slideinframe}
\makeatother
\setbeamercovered{transparent}
\begin{document}
\begin{frame}{}
\structure{Slide \arabic{slideinframe}}
\uncover<1,4>{Testing} \mycover<2-3>{my cover} \uncover<1,4>{command.}
\end{frame}
\end{document}
The words "my cover" should be covered on exactly the same slides as the words "Testing" and "command", namely slides 2 and 3. What actually happens, however, is that "my cover" is completely invisible on slide 2 and is properly covered on slide 3.

What is the problem with \mycover and how can I fix it?

\uncoverfor the complement? That is presumably why beamer doesn't have a\coverin the first place... – vonbrand Apr 13 '14 at 21:41\cover". (Also, Beamer does include both\visibleand\invisible, one of which is "redundant".) – Henry DeYoung Apr 13 '14 at 21:50