@ngn in my ongoing adventures with edge cases, I've stumbled across two things: -2!-4 -3 -2 -1returning-2 -1 -1 0 instead of -2 -2 -1 -1 like other K's/languages, and &()returning,!0 instead of !0 (is that b/c of deep where?)
that feels tricky since some operations have more defined output on empty lists e.g. #(), others may impose a type on that empty list (<()), others may just respect the original typing of the empty list (int_list), and this isn't even covering reductions/scans where sometimes you want them to return the identity element and other times you want to preserve the empty-list-iness of the input