final static String hex (int i) { return (hex((short) (i>>16)) + hex((short) i));
final static String hex (Offset i) { return (hex((short) (i.toInt()>>16)) + hex((short) i.toInt()));
  final static String hex (int i) {    return (hex((short) (i>>16)) + hex((short) i));  }