parsing works for a lambda language but it's slow :/ the plan is to implement for js and debug performance later.