# File lib/vcard/vcard.rb, line 1090
      def name #:yield:name
        x = begin
              @card.name.dup
            rescue
              ::Vcard::Vcard::Name.new
            end

        yield x

        x.fullname.strip!

        delete_if do |line|
          line.name == "N"
        end

        @card << x.encode
        @card << x.encode_fn

        self
      end