When the phishing pole is broken, one gets the generic message:
"You need a fully equipped fishing pole to fish"
Could we instead be given messages like:
"Your fishing pole needs a line to function" - if the line is missing
"Your fishing pole needs a hook to function" - if the hook is missing
"Your fishing pole needs a lure/bait to function" - if the lure is missing
maybe fall back to
"You need a fully equipped fishing pole to fish" - if more than one part of the rod is missing.
This would remove the tedium of taking the pole apart to examine what is missing.
Only downside I can see is that the message possibly could be used by a macro to identify what needs fixing...
EDIT: but then again, it would probably not be too hard for a macro simply to try all the parts anyway, to find out what's missing.