Error handling is better than runtime panic