LOGIC-53: core.logic converts defrecords

records must extend `IUninitialized`. They always trump maps.