I have some older code with a lot of calls to (interactive-p) for which
I am having to substitute (called-interactively-p 'interactive) to get the same behavior with a non-obsoleted call.  Visually, this does not read well to me and I imagine others.  What do people think of making the argument optional and defaulting it to the behavior of (interactive-p) which I believe equates to the 'interactive argument value?

Then we would have: if (called-interactively-p) ...) in a lot of places and that would look much better and be much easier to call properly.

When more complex behavior is needed, the argument could be given.

Bob