don't throw on empty list
Revert 397b62a8216ecacc680d92a002dfd31cabd53dc3
don't parse empty list as invoke
fix classes tag infer
test everything with jvm/analyze to check that pass don't break each other