As reported in https://bugzilla.novell.com/show_bug.cgi?id=497584 MifDoc::Marker::Marker does
switch( crossRefInfo.type() ) {
and at the end of the switch has
case HypertextDestination:
setMText( T_string( "newlink " ) );
MText += crossRefInfo.crossRefText();
break;
Which will never be executed as type returns enum InfoType and HypertextDestination is enum Marker::Type.