RE: Left-to-right bias in type checking GADT functions