function callSchema( schema, args ) {
        var key;
        var opt = {};

        if (Crisp.type.call(args[0], 'Object')) {
            return args[0];
        }

        schema = schema || [];

        for (var i=0, m=args.length; i<m; i+=1 ) {
            key = schema[i] || i;
            opt[key] = args[i];
        }

        return opt;
    }
function callSchema( schema, args ) {
        var key;
        var opt = {};

        if (Crisp.type.call(args[0], 'Object')) {
            return args[0];
        }

        schema = schema || [];

        for (var i=0, m=args.length; i<m; i+=1 ) {
            key = schema[i] || i;
            opt[key] = args[i];
        }

        return opt;
    }
function callSchema ( schema , args ) { var key ; var opt = { } ; if ( Crisp . type . call ( args [ 0 ] , 'Object' ) ) { return args [ 0 ] ; } schema = schema || [ ] ; for ( var i = 0 , m = args . length ; i < m ; i += 1 ) { key = schema [ i ] || i ; opt [ key ] = args [ i ] ; } return opt ; }
[callSchema description]
@param  {external.Array} schema [description]
@param  {external.Arguments} args   [description]
@return {external.Object}        [description]
[ callSchema description ]