Correction covariant return types on parsing