can handle multi-arg lambdas. error on other things, but I think they can be fixed easily