`display-buffer-alist' entries are quite complex. OTOH, it's not
uncommon that a typical user might need it. We should give an example
entry, somewhere.
Today, I thought: "I want that *Help* is always displayed in a new frame
when it is not already displayed anywhere". It took some
time to figure out what was needed:
(add-to-list
'display-buffer-alist
'("\\`\\*Help\\*\\'" . ; make *Help* pop up in a new frame when not already
displayed
((display-buffer-reuse-window display-buffer-pop-up-frame) .
((reusable-frames . t)))))
I think something like that should be included as an example somewhere
in the docs - maybe in the documentation of `display-buffer-alist'
itself, maybe in the manual.