var sqlite3 = require('sqlite3')

var sqlite3_Database_handler = (function(){ 

    var prototype = {}

    prototype.constructor = function(target)
    {
        this.target = target
    }

    prototype.get = function(receiver, name)
    {
        if(name == "all")
        {
            var target = this.target
            return function(query)
            {
                var deferred = require('q').defer()
                target.all(
                    query,
                    function(error,rows)
                    {
                        deferred.resolve({error:error,rows:rows})
                    }
                )
                return deferred.promise
            }
        }
        return this.target[name]; 
    }

    return prototype.constructor.prototype = prototype

})().constructor

var sqlite3_handler = (function(){ 

    var prototype = {}

    prototype.constructor = function(target)
    {
        this.target = target
    }

    prototype.get = function(receiver, name)
    {
        if(name == "Database")
        {
            var Database = this.target.Database
            return function()
            {
                return Proxy.create(
                    new sqlite3_Database_handler(
                        new (Database.bind.apply(
                            Database,
                            arguments
                        ))
                    )
                )
            }
        }
        return this.target[name]; 
    }

    return prototype.constructor.prototype = prototype

})().constructor

module.exports = Proxy.create(new sqlite3_handler(sqlite3))
var sqlite3 = require('sqlite3')

module.exports = Proxy.create(new((function(){ 

    var prototype = {}

    prototype.constructor = function(target)
    {
        this.target = target
    }

    prototype.get = function(receiver, name)
    {
        console.log("GET " + name)
        return this.target[name]; 
    }

    return prototype.constructor.prototype = prototype

})().constructor)(sqlite3))

He called for Jesus so much that a burning bush appeared.

... There the angel of the Lord appeared to him in flames of fire from within a bush. Moses saw that though the bush was on fire it did not burn up. So Moses thought: “I will go over and see this strange sight (...)."

When the Lawd saw that he had gone over to look, God called to him from within the bush, “Moses! Moses!”

And Moses turned to his disciples and said: “...GET THE WATER NIGGUH! IT GOING DOWN! DAMN MOTHERFUCKIN BOOTLEG FIREWORK SHIT!" ...