    # 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