-record(eq, {equals :: fun((any(), any()) -> boolean())}).