phelmkamp /valorGo201Go option and result types that optionally contain a valuegolangoptionresulterror