I really don't like this.  Use NewClosure instead.