Why can't I duplicate BSP brushes?

When I try to duplicate, or copy-paste a BSP brush (which has more than one materials on it), it changes the materials on a few sides of the copied and the new brush as well… even on the brushes which are ‘copy’ or ‘root’ of that brush. That’s kinda weird and annoying, is there a way to duplicate a BSP without ruining its surface materials?