Fixed #23078 -- Removed the interactive=True variable

I removed the interactive=True variable since it blocked the kwargs
kwargs.interactive was always be False due to the fact that there
was already a named interactive variable
I'm not understanding your argument regarding kwargs. IMO, it's better to be explicit in the signature as to what kwargs you're expecting.

I'm not sure what's going on with your changes to the tests as it appears there are lots of changes unrelated to the new tests for this. I merged #2944 so could you send a new PR if there is anything here that's still relevant? Thanks.