ivy-prescient-retain-classic-highlighting seems to not work in some situations
Description
In some special situations, ivy-prescient-retain-classic-highlighting seems to not work as description in #11 .
First, let us see the correct color in my config with ivy-prescient-retain-classic-highlighting. In this situation, I search a simple string and get the correct highlighting color for results.

And if searching with regexp, the ivy-prescient-retain-classic-highlighting appears to be back to setting nil.

Reproduce:
First
;; $ emacs -Q # and run in ielm or in init.el
(add-to-list 'load-path <some-path such as ivy, prescient, ivy-prescient>)
(require 'ivy)
(ivy-mode t)
(require 'ivy-prescient)
(setq ivy-prescient-retain-classic-highlighting t)
(ivy-prescient-mode t)
Second
Compare with M-x -> ivy.* and M-x -> ivy.
Thanks for the report. Just to clarify, you observe different highlighting behavior if you are using stock Ivy to search for a regexp, without ivy-prescient.el?
Run emacs -Q
Without ivy-prescient.el:


With ivy-prescient.el and ivy-prescient-retain-classic-highlighting:

