The function OCR.BlockByText always post a warning message in the log when 2 or more occurences of a text is found.
The ability to change the error level will help to keep a clean log report when we are expecting multiple occurences of a text.
Could be by adding an optional parameter at the end of the function to specify the message level which is defaulted by "warning".
Ex: OCR.Recognize(myObj).BlockByText("test", spNone, lmWarning);