static L<Map> withKey(Collection l, O key) {
  new L<Map> data;
  for (O a : l)
    data.add(litorderedmap(key, a));
  ret data;
}