diff --git a/bridgesupport.js b/bridgesupport.js
index <HASH>..<HASH> 100644
--- a/bridgesupport.js
+++ b/bridgesupport.js
@@ -122,10 +122,9 @@ function bridgesupport (fw, _global) {
       case 'constant':
         (function (name, type) {
           _global.__defineGetter__(name, function () {
-            var ptr = fw.lib.get(name)
+            var ptr = fw.lib.get(name) // TODO: Cache the pointer after the 1st call
             ptr._type = '^' + type
             var val = ptr.deref()
-            delete _global[name]
             return _global[name] = val
           });
         })(node.attributes.name, getType(node));
The Constant getter cannot be cached after 1 call.

The value can and probably will change throughout the lifetime of the program,
and if the NULL pointer is cached for NSApp, and then a NSApplication is created,
then we're fucked. That's what I ran into...