add try_(of)_catch_(final) support and list comprehension support