The trouble comes when you forget what exactly you're looking for...
"now where is that blacksmithing code..."
That's why you name the verb/proc/whatever with a name that reflects what it is.
mob/verb/Blacksmith_Item()
Then it is not a hassle to find. :)
"now where is that blacksmithing code..."