lib/ast.js
function extract(token) {
        var obj = {};
        Object.keys(token).map(function(k) {
            if ( !ignore.has(k) ) {
                obj[k] = token[k];
            }
        });
        return obj;
    }
function extract(token) {
        var obj = {};
        Object.keys(token).map(function(k) {
            if ( !ignore.has(k) ) {
                obj[k] = token[k];
            }
        });
        return obj;
    }
function extract ( token ) { var obj = { } ; Object . keys ( token ) . map ( function ( k ) { if ( ! ignore . has ( k ) ) { obj [ k ] = token [ k ] ; } } ) ; return obj ; }
make a copy of an object, minus certain keys
make a copy of an object minus certain keys