@dpk This is very thought-provoking — thank you! Is it even _possible_ to have a single basic record abstraction that fits all use cases (or can be used to build all use cases), as you suggest? Some of the most basic criteria seem mutually exclusive, but maybe I just haven't thought about it for long enough…