This turned out that the wrapper::setchildwithtag called from vcard.tcl didn't set the 'isempty' bit to 0.
This turned out that the wrapper: :setchildwithta g called from vcard.tcl didn't set the 'isempty' bit to 0.