Trys work almost perfectly but a few bugs exist for nested trys. Also added necessary traversers.