@chrispsn true. and I am not against dicts (or even further extensions like tables) by any stretch, they are incredibly useful. if anything, I prefer prioritizing pragmatic/practical usecases
@chrispsn it's a no-op, matching the behavior of 0N_x. useful when combined with x?y returning 0Ns
like dropping the first instance of a given value and everything after it, without needing to do anything special to handle instances where the value isn't present. i.e. (x?y)#x
@chrispsn they're somewhat easy to workaround, either with (#x)^x?y or with (x;0N)x?y (any desired not-found value could easily be swapped in to either), but I just like nulls more than lengths
also worth noting that in k4 x^y with a list x also fills (not just with a scalar x). which makes it more like a blend operation which also has its uses
@ngn what about this? it's messy but anything other than i_dict would be keys_dict as it was previously (I_dict I dunno what to do with. probably just treat it as keys_dict rather than indices cut dict)