An auto-curried Scheme-like language implemented in JavaScript