Fixed: Inferred records couldn't be created when the expected types provided as a list
The first class in the list is now used as the type for the inferred record