dry tests a bit
allow empty “to” when bcc/cc is present