moved to scope via prototype, binding performed within a closure with global scope as a parent. setq basic working, let almost finished