@Override
    public <B> IdentityT<M, B> discardL(Applicative<B, MonadT<M, Identity<?>, ?>> appB) {
        return MonadT.super.discardL(appB).coerce();
    }
@ Override public < B > IdentityT < M , B > discardL ( Applicative < B , MonadT < M , Identity < ? > , ? > > appB ) { return MonadT . super . discardL ( appB ) . coerce ( ) ; }
{@inheritDoc}