Boolean cutter object - is there a way to keep it?

Hi all,
I was wondering if there is a way to keep the “cutter” object when you do a Boolean operation? I know you can duplicate it and then use one of the copies to “cut” but I didn’t know if there a way to do it without doing the extra duplicating step.

Thanks

I don’t think so. Duplication is needed.

That’s what I thought. Thanks