static <A> A printLength(S s, A a) {
  print(s, l(a));
  ret a;
}

static <A> A printLength(A a) {
  ret printLength("", a);
}