Thank you masterxeon1001 !
https://www.youtube.com/user/masterxeon1001/videos
Buy masterxeon1001 a beer!
https://gumroad.com/masterxeon1001
(click on the Donate Box, enter an amount and pay using Paypal)
Blender 2.8.x / 2.9.x
Get it here: https://builder.blender.org/download
HardOps
BoxCutter
Get it here: https://blendermarket.com or https://gumroad.com
LatchboxV1_001.blend
LatchboxV1_002.blend
LatchboxV1_003.blend
LatchboxV1_004.blend
LatchboxV1_005.blend
Make sure the empty that has the Constraint (transformation) on it, is not parented to anything. Remember, you parent the instanced collections, not the source object.