(1) The court shall forbid the asking of, or excuse a witness from answering, a question that it regards as offensive, scandalous, insulting, abusive or humiliating, unless the court is satisfied that it is essential in the interests of justice that the question be answered.
(2) The court must forbid an examination of a witness that it
regards as oppressive, repetitive or hectoring, or excuse a witness from
answering questions asked during such an examination, unless the court is
satisfied that it is essential in the interests of justice for the examination
to continue or for the questions to be answered.