E.curry = function(func) {
        var F = func;
        var post_args = arguments;
        return function(){
            var args = [];