static int minXOfFirstNChildren(final Container c, final int n) {
  ret swing(func -> int {
    int x = c.getWidth();
    for (Component child : takeFirst(n, getChildren(c)))
      x = min(x, child.getX());
    ret x;
  });
}