let x = do let class = {} class.f(path) = do let nice(callback) = do callback() return class let class = {nice:nice} return class class.cool(path, callback) = class.f(path).nice(callback) return class term.log(x.cool("to", ()=term.log("epic")).nice(()=term.log("test")))