For example, it didn't seem obvious to me at all; it also fit very well:
Steam Cannon: blinds the target, who then uses Night Vision with a 50% probability and loses their natural defenses.
Blinds the target, which isn't some kind of defense? There wasn't any obviousness, especially since you yourself say that it could have been someone from the mafia...
When you have a choice between a dog that only one role has, and a weapon that 3-5 players have, logically everyone should prefer the dog!
