
fun infinitArray(from: Number = 0): Array<Number> =
    [from ~ infinitArray(from + 1)]

---
{
  a: [0, 1, 2] find [1, 2],
  b: [0, 1, 2] find 1,
  c: in0.a find in1.a,
  d: in0.b find in1.b,
  e: in0.a find [1, 2],
  f: in0.b find 1,
  g: [0, 1, 2] find in1.a,
  h: [0, 1, 2] find in1.b,
  i: [{a: "a"}] find {a: "a"},
  j: [{a: "a"}] find {b: "a"},
  k: [{a: "a"},{b: "a"},{c: "a"}] find [{a: "a"},{c: "a"}],
  l: (infinitArray() find  100)[0]
}