Option/Maybe Type Pattern - Error States and Result Types | OneNoughtOne