name:  self.respond_to?(:extra) && extra.respond_to?(:name) && !extra.name.empty? ? extra.name : \
              (self.respond_to?(:info) && info.respond_to?(:name) && !info.name.empty? ? info.name : ''),