This would be more concise as `self.parse_number().map(|f| Number(f))`