As a Roblox developer, it is currently too hard to efficiently let players interact with the DragDetectors and ClickDetectors while a tool is equipped at the moment.
Specific tools have specific needs and may or may not require a more customized and innovative approach. A new disabled by default boolean of the tool instance when enabled, could allow all interactions with the clickable instances while the player is holding the specific tool. I would personally find this useful for my click-to-open doors and elevator buttons since it’s pretty annoying when players have to make sure that they are not holding anything at the moment to interact with these. We already have the CanBeDropped and RequiresHandle properties so why not have another one such as “NoInputRestriction”.