Allow lambda with Void return

Fixes #108

Not entirely sure this is the best way to go, but it passes the tests. Also, I don't understand the type of these `visit_*` methods. How do they return `Type` without any return statements?