Alternate implementation of Compatibility.