diff --git a/lib/index.js b/lib/index.js
index <HASH>..<HASH> 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -95,11 +95,13 @@ function getPolyfills(options) {
 		return obj;
 	}, {});
 
-	Object.keys(features).forEach(function(featureName) {
+	return Object.keys(features).map(function(featureName) {
 		chooseVariant(features[featureName]);
+		return features[featureName];
+	}).filter(function(feature) {
+		return feature.polyfillVariant !== null;
 	});
 
-	return Object.keys(features).map(function(key) { return features[key]; });
 }
 
 function getPolyfillString(options) {
Ensure browsers are filtered out of the result if they do not have an explicit variant to use