The trick is to use the record id as the key and clear it in after submit... At least that works for now for me. The assumption is the object isn't shared across different deployed scripts, i.e. I'm not going to run foul of a UE deployed to two different record types if I use the id, otherwise I'll need to use type and id 😟