    # File lib/yard/code_objects/base.rb, line 18
          def push(value)
            value = Proxy.new(@owner, value) if value.is_a?(String) || value.is_a?(Symbol)
            if value.is_a?(CodeObjects::Base) || value.is_a?(Proxy)
              super(value) unless include?(value)
            else
              raise ArgumentError, "#{value.class} is not a valid CodeObject"
            end
            self
          end