``attachment`` argument should be required, there's no point calling this function without attachments.