When using the function BIS_fnc_cancelMarker and you set fadeTime to -1 the marker does not stay forever.
It quickly disappears after the duration parameter has ended.
Al tough the description says this should work.
This is because at the end of the function there is a line :
deleteMarker _cancelMarker;