Map fields are repeated submessages, not optional submessages.