lily.{fmt, log, mem, alloc, target} := @use("lily")

main := fn(): void {
	arena := alloc.Arena.new()
	defer arena.deinit()

	iter := mem.iter(mem.reverse("Hello, World!")[1..]).take(5)
	str := iter.collect_vec(&arena)
	log.info(str.slice)
}