more tests; error messages closer to Lua
and more tests
more tests