docs: function convertLineBreaks( text ) {
     let previousEmpty = false; // Not FP, but I guess it's okay here ...
     return text.split( /\n/g )
        .map( _ => _.trim() )
        .map( line => {
           const forcedLineBreak = previousEmpty;
           previousEmpty = line.length === 0;
           return ( ( forcedLineBreak || line.match( /^[*-]/ ) ) ? '<br>' : ' ' ) + line;
        } )
        .join( '' );
  }