# File lib/yard/code_objects/macro_object.rb, line 66
        def find_or_create(data, method_object = nil)
          docstring = Docstring === data ? data : Docstring.new(data)
          return unless docstring.tag(:macro)
          return unless name = macro_name(docstring)
          if new_macro?(docstring)
            method_object = nil unless attached_macro?(docstring, method_object)
            create(name, macro_data(docstring), method_object)
          else
            find(name)
          end
        end