Learn how to create and handle an error hierarchy| gosamples.dev
Learn how to check if a file exists in Go after or before opening it| gosamples.dev