attach_delete is only included if there are already attachments on the record. If a default isn't specified and it's not included it doesn't default to none like fields that are always included. Plus, I really like error avoidance.