Discriminating between parse errors when using `Schema.union` with two struct schemas - Effect Community