Change parser result type from maybe to pointer