diff --git a/amazonka-elb.cabal b/amazonka-elb.cabal
--- a/amazonka-elb.cabal
+++ b/amazonka-elb.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-elb
-version:               0.0.6
+version:               0.0.7
 synopsis:              Amazon Elastic Load Balancing SDK.
 homepage:              https://github.com/brendanhay/amazonka
 license:               OtherLicense
@@ -70,5 +70,5 @@
     other-modules:
 
     build-depends:
-          amazonka-core == 0.0.6.*
+          amazonka-core == 0.0.7.*
         , base          >= 4.7     && < 5
diff --git a/gen/Network/AWS/ELB/ApplySecurityGroupsToLoadBalancer.hs b/gen/Network/AWS/ELB/ApplySecurityGroupsToLoadBalancer.hs
--- a/gen/Network/AWS/ELB/ApplySecurityGroupsToLoadBalancer.hs
+++ b/gen/Network/AWS/ELB/ApplySecurityGroupsToLoadBalancer.hs
@@ -133,4 +133,4 @@
 
 instance FromXML ApplySecurityGroupsToLoadBalancerResponse where
     parseXML = withElement "ApplySecurityGroupsToLoadBalancerResult" $ \x -> ApplySecurityGroupsToLoadBalancerResponse
-        <$> x .@  "SecurityGroups"
+        <$> x .@? "SecurityGroups" .!@ mempty
diff --git a/gen/Network/AWS/ELB/AttachLoadBalancerToSubnets.hs b/gen/Network/AWS/ELB/AttachLoadBalancerToSubnets.hs
--- a/gen/Network/AWS/ELB/AttachLoadBalancerToSubnets.hs
+++ b/gen/Network/AWS/ELB/AttachLoadBalancerToSubnets.hs
@@ -129,4 +129,4 @@
 
 instance FromXML AttachLoadBalancerToSubnetsResponse where
     parseXML = withElement "AttachLoadBalancerToSubnetsResult" $ \x -> AttachLoadBalancerToSubnetsResponse
-        <$> x .@  "Subnets"
+        <$> x .@? "Subnets" .!@ mempty
diff --git a/gen/Network/AWS/ELB/DeregisterInstancesFromLoadBalancer.hs b/gen/Network/AWS/ELB/DeregisterInstancesFromLoadBalancer.hs
--- a/gen/Network/AWS/ELB/DeregisterInstancesFromLoadBalancer.hs
+++ b/gen/Network/AWS/ELB/DeregisterInstancesFromLoadBalancer.hs
@@ -132,4 +132,4 @@
 
 instance FromXML DeregisterInstancesFromLoadBalancerResponse where
     parseXML = withElement "DeregisterInstancesFromLoadBalancerResult" $ \x -> DeregisterInstancesFromLoadBalancerResponse
-        <$> x .@  "Instances"
+        <$> x .@? "Instances" .!@ mempty
diff --git a/gen/Network/AWS/ELB/DescribeInstanceHealth.hs b/gen/Network/AWS/ELB/DescribeInstanceHealth.hs
--- a/gen/Network/AWS/ELB/DescribeInstanceHealth.hs
+++ b/gen/Network/AWS/ELB/DescribeInstanceHealth.hs
@@ -129,4 +129,4 @@
 
 instance FromXML DescribeInstanceHealthResponse where
     parseXML = withElement "DescribeInstanceHealthResult" $ \x -> DescribeInstanceHealthResponse
-        <$> x .@  "InstanceStates"
+        <$> x .@? "InstanceStates" .!@ mempty
diff --git a/gen/Network/AWS/ELB/DescribeLoadBalancerPolicies.hs b/gen/Network/AWS/ELB/DescribeLoadBalancerPolicies.hs
--- a/gen/Network/AWS/ELB/DescribeLoadBalancerPolicies.hs
+++ b/gen/Network/AWS/ELB/DescribeLoadBalancerPolicies.hs
@@ -133,4 +133,4 @@
 
 instance FromXML DescribeLoadBalancerPoliciesResponse where
     parseXML = withElement "DescribeLoadBalancerPoliciesResult" $ \x -> DescribeLoadBalancerPoliciesResponse
-        <$> x .@  "PolicyDescriptions"
+        <$> x .@? "PolicyDescriptions" .!@ mempty
diff --git a/gen/Network/AWS/ELB/DescribeLoadBalancerPolicyTypes.hs b/gen/Network/AWS/ELB/DescribeLoadBalancerPolicyTypes.hs
--- a/gen/Network/AWS/ELB/DescribeLoadBalancerPolicyTypes.hs
+++ b/gen/Network/AWS/ELB/DescribeLoadBalancerPolicyTypes.hs
@@ -128,4 +128,4 @@
 
 instance FromXML DescribeLoadBalancerPolicyTypesResponse where
     parseXML = withElement "DescribeLoadBalancerPolicyTypesResult" $ \x -> DescribeLoadBalancerPolicyTypesResponse
-        <$> x .@  "PolicyTypeDescriptions"
+        <$> x .@? "PolicyTypeDescriptions" .!@ mempty
diff --git a/gen/Network/AWS/ELB/DescribeLoadBalancers.hs b/gen/Network/AWS/ELB/DescribeLoadBalancers.hs
--- a/gen/Network/AWS/ELB/DescribeLoadBalancers.hs
+++ b/gen/Network/AWS/ELB/DescribeLoadBalancers.hs
@@ -146,7 +146,7 @@
 
 instance FromXML DescribeLoadBalancersResponse where
     parseXML = withElement "DescribeLoadBalancersResult" $ \x -> DescribeLoadBalancersResponse
-        <$> x .@  "LoadBalancerDescriptions"
+        <$> x .@? "LoadBalancerDescriptions" .!@ mempty
         <*> x .@? "NextMarker"
 
 instance AWSPager DescribeLoadBalancers where
diff --git a/gen/Network/AWS/ELB/DescribeTags.hs b/gen/Network/AWS/ELB/DescribeTags.hs
--- a/gen/Network/AWS/ELB/DescribeTags.hs
+++ b/gen/Network/AWS/ELB/DescribeTags.hs
@@ -115,4 +115,4 @@
 
 instance FromXML DescribeTagsResponse where
     parseXML = withElement "DescribeTagsResult" $ \x -> DescribeTagsResponse
-        <$> x .@  "TagDescriptions"
+        <$> x .@? "TagDescriptions" .!@ mempty
diff --git a/gen/Network/AWS/ELB/DetachLoadBalancerFromSubnets.hs b/gen/Network/AWS/ELB/DetachLoadBalancerFromSubnets.hs
--- a/gen/Network/AWS/ELB/DetachLoadBalancerFromSubnets.hs
+++ b/gen/Network/AWS/ELB/DetachLoadBalancerFromSubnets.hs
@@ -129,4 +129,4 @@
 
 instance FromXML DetachLoadBalancerFromSubnetsResponse where
     parseXML = withElement "DetachLoadBalancerFromSubnetsResult" $ \x -> DetachLoadBalancerFromSubnetsResponse
-        <$> x .@  "Subnets"
+        <$> x .@? "Subnets" .!@ mempty
diff --git a/gen/Network/AWS/ELB/DisableAvailabilityZonesForLoadBalancer.hs b/gen/Network/AWS/ELB/DisableAvailabilityZonesForLoadBalancer.hs
--- a/gen/Network/AWS/ELB/DisableAvailabilityZonesForLoadBalancer.hs
+++ b/gen/Network/AWS/ELB/DisableAvailabilityZonesForLoadBalancer.hs
@@ -142,4 +142,4 @@
 
 instance FromXML DisableAvailabilityZonesForLoadBalancerResponse where
     parseXML = withElement "DisableAvailabilityZonesForLoadBalancerResult" $ \x -> DisableAvailabilityZonesForLoadBalancerResponse
-        <$> x .@  "AvailabilityZones"
+        <$> x .@? "AvailabilityZones" .!@ mempty
diff --git a/gen/Network/AWS/ELB/EnableAvailabilityZonesForLoadBalancer.hs b/gen/Network/AWS/ELB/EnableAvailabilityZonesForLoadBalancer.hs
--- a/gen/Network/AWS/ELB/EnableAvailabilityZonesForLoadBalancer.hs
+++ b/gen/Network/AWS/ELB/EnableAvailabilityZonesForLoadBalancer.hs
@@ -135,4 +135,4 @@
 
 instance FromXML EnableAvailabilityZonesForLoadBalancerResponse where
     parseXML = withElement "EnableAvailabilityZonesForLoadBalancerResult" $ \x -> EnableAvailabilityZonesForLoadBalancerResponse
-        <$> x .@  "AvailabilityZones"
+        <$> x .@? "AvailabilityZones" .!@ mempty
diff --git a/gen/Network/AWS/ELB/RegisterInstancesWithLoadBalancer.hs b/gen/Network/AWS/ELB/RegisterInstancesWithLoadBalancer.hs
--- a/gen/Network/AWS/ELB/RegisterInstancesWithLoadBalancer.hs
+++ b/gen/Network/AWS/ELB/RegisterInstancesWithLoadBalancer.hs
@@ -147,4 +147,4 @@
 
 instance FromXML RegisterInstancesWithLoadBalancerResponse where
     parseXML = withElement "RegisterInstancesWithLoadBalancerResult" $ \x -> RegisterInstancesWithLoadBalancerResponse
-        <$> x .@  "Instances"
+        <$> x .@? "Instances" .!@ mempty
diff --git a/gen/Network/AWS/ELB/Types.hs b/gen/Network/AWS/ELB/Types.hs
--- a/gen/Network/AWS/ELB/Types.hs
+++ b/gen/Network/AWS/ELB/Types.hs
@@ -636,7 +636,7 @@
 instance FromXML LoadBalancerAttributes where
     parseXML x = LoadBalancerAttributes
         <$> x .@? "AccessLog"
-        <*> x .@  "AdditionalAttributes"
+        <*> x .@? "AdditionalAttributes" .!@ mempty
         <*> x .@? "ConnectionDraining"
         <*> x .@? "ConnectionSettings"
         <*> x .@? "CrossZoneLoadBalancing"
@@ -743,7 +743,7 @@
 instance FromXML ListenerDescription where
     parseXML x = ListenerDescription
         <$> x .@? "Listener"
-        <*> x .@  "PolicyNames"
+        <*> x .@? "PolicyNames" .!@ mempty
 
 instance ToQuery ListenerDescription where
     toQuery ListenerDescription{..} = mconcat
@@ -834,7 +834,7 @@
 
 instance FromXML PolicyDescription where
     parseXML x = PolicyDescription
-        <$> x .@  "PolicyAttributeDescriptions"
+        <$> x .@? "PolicyAttributeDescriptions" .!@ mempty
         <*> x .@? "PolicyName"
         <*> x .@? "PolicyTypeName"
 
@@ -1096,21 +1096,21 @@
 
 instance FromXML LoadBalancerDescription where
     parseXML x = LoadBalancerDescription
-        <$> x .@  "AvailabilityZones"
-        <*> x .@  "BackendServerDescriptions"
+        <$> x .@? "AvailabilityZones" .!@ mempty
+        <*> x .@? "BackendServerDescriptions" .!@ mempty
         <*> x .@? "CanonicalHostedZoneName"
         <*> x .@? "CanonicalHostedZoneNameID"
         <*> x .@? "CreatedTime"
         <*> x .@? "DNSName"
         <*> x .@? "HealthCheck"
-        <*> x .@  "Instances"
-        <*> x .@  "ListenerDescriptions"
+        <*> x .@? "Instances" .!@ mempty
+        <*> x .@? "ListenerDescriptions" .!@ mempty
         <*> x .@? "LoadBalancerName"
         <*> x .@? "Policies"
         <*> x .@? "Scheme"
-        <*> x .@  "SecurityGroups"
+        <*> x .@? "SecurityGroups" .!@ mempty
         <*> x .@? "SourceSecurityGroup"
-        <*> x .@  "Subnets"
+        <*> x .@? "Subnets" .!@ mempty
         <*> x .@? "VPCId"
 
 instance ToQuery LoadBalancerDescription where
@@ -1163,7 +1163,7 @@
 instance FromXML BackendServerDescription where
     parseXML x = BackendServerDescription
         <$> x .@? "InstancePort"
-        <*> x .@  "PolicyNames"
+        <*> x .@? "PolicyNames" .!@ mempty
 
 instance ToQuery BackendServerDescription where
     toQuery BackendServerDescription{..} = mconcat
@@ -1319,7 +1319,7 @@
 instance FromXML PolicyTypeDescription where
     parseXML x = PolicyTypeDescription
         <$> x .@? "Description"
-        <*> x .@  "PolicyAttributeTypeDescriptions"
+        <*> x .@? "PolicyAttributeTypeDescriptions" .!@ mempty
         <*> x .@? "PolicyTypeName"
 
 instance ToQuery PolicyTypeDescription where
@@ -1372,9 +1372,9 @@
 
 instance FromXML Policies where
     parseXML x = Policies
-        <$> x .@  "AppCookieStickinessPolicies"
-        <*> x .@  "LBCookieStickinessPolicies"
-        <*> x .@  "OtherPolicies"
+        <$> x .@? "AppCookieStickinessPolicies" .!@ mempty
+        <*> x .@? "LBCookieStickinessPolicies" .!@ mempty
+        <*> x .@? "OtherPolicies" .!@ mempty
 
 instance ToQuery Policies where
     toQuery Policies{..} = mconcat
