# added via roles or some other such bizareness. Honestly, I don't totally
# understand this, but returning the entry works, and keeps various MX
# modules from blowing up. - DR
- return $map_entry if blessed $map_entry && !$code;
-
- return $map_entry if blessed $map_entry && $map_entry->body == $code;
+ return $map_entry
+ if blessed $map_entry && ( !$code || $map_entry->body == $code );
unless ($map_entry) {
return unless $code && $self->_code_is_mine($code);