Code reviews can help. For me, all examples uses of try would be great with properly contextualized error messages ("could not open file" as opposed to "could not read file": it is two very different operations after all!)
At the same time we are surviving the type aliases quite fine (who has ever seen them used? Not me...)
> At the same time we are surviving the type aliases quite fine (who has ever seen them used? Not me...)
You night not have used them directly but you might have benefited indirectly from type aliases. For example, when the "context" package has been moved to the stdlib aliases allowed existing libraries that still used the old "x" context package to be used together with code that used the new package.