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

        fn = x.fullname

        yield x

        x.fullname.strip!

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

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

        self
      end