Add Result type signature as it is difficult for new comers to understand Generics and Error all at once