Shape, LabeledShape.listing(). Revised
listing(). Revised to accept only non-negative integers

Point, point_test, labeled_point_test, colabeling_test,
lpoint_partition_test, line_test, line_partition_test, shape_test,
labeled_shape_test