I read once that the earliest edition(s?) didn’t have Rogue as a separate class, that everyone would be searching for traps and such. And when Rogue was added with the explicit ability to detect traps, it caused a crises because suddenly that implied that no one else had that ability.
Sometimes that can be fun, but only if everyone at the table is onboard for a wild tangent. If the other players are bored as shit while the special snowflake starts a unicorn breeding operation, it’s time to use that No. And you, the DM, are included in that too; if your players want to drag you off to write every book in the library and that’s not fun for you, you have the right to say “hey maybe you should play the game I made for you instead.”