> I'd be happy with a new defvar (not even a defcustom) and I'll bind it all
> the time (except in packages where I'll bind it around make-frame calls).
I think a new automatically buffer-local variable, say
'display-via-make-frame', would not harm anyone.
martin