This is currently in master: https://forum.rescript-lang.org/t/rfc-more-general-type-checking-for-structural-typings/1485/73 Ok to experiment with, but in need of more thorough testing/polishing. E.g. the two types below printed in the error message are identical. <img width="915" alt="PNG image" src="https://user-images.githubusercontent.com/7965335/171970969-34c2e3f5-3f90-453f-b78a-012a5322ca94.png"> Other questions include how to write type annotations. And figure out whether or not this is a new type. For v10.0 it might be best to mark it as experimental, or turn it off, or develop it further.