WM_report was originally added for special cases however new code has been using this in operators for example, where reports should be sent to the operator via BKE_report, so the caller can handle, and so Python can catch the errors. Rename the functions to make them less easily confused with BKE_report and add a code-comment on why their use should be avoided.