I’ll give it a shoot this evening - thanks for the quick reply + PR !
The PR LGTM (for my narrow use case). I haven’t tested records, although I see you made a special case for them - why is it (just curious)? Also I see it doesnt handle vectors etc. again this is completely fine in my particular case just wanted to note it.