diff --git a/modules/deprecateObjectProperties.js b/modules/deprecateObjectProperties.js
index <HASH>..<HASH> 100644
--- a/modules/deprecateObjectProperties.js
+++ b/modules/deprecateObjectProperties.js
@@ -5,8 +5,9 @@ let useMembrane = false
 
 if (__DEV__) {
   try {
-    Object.defineProperty({}, 'x', { get() { return true } }).x
-    useMembrane = true
+    if (Object.defineProperty({}, 'x', { get() { return true } }).x) {
+      useMembrane = true
+    }
   } catch(e) { }
 }
 
@@ -26,7 +27,7 @@ export default function deprecateObjectProperties(object, message) {
     } else {
       Object.defineProperty(membrane, prop, {
         configurable: false,
-        enumerable: true,
+        enumerable: false,
         get() {
           warning(false, message)
           return object[prop]
Make deprecated properties non-enumerable

This avoids spurious deprecation warnings in dev tools.