Put your function in a loop until the cycle (pun intended) breaks
gleam
1# This file was generated by Gleam
2# You typically do not need to edit this file
3
4packages = [
5 { name = "gleam_stdlib", version = "0.69.0", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "AAB0962BEBFAA67A2FBEE9EEE218B057756808DC9AF77430F5182C6115B3A315" },
6 { name = "gleeunit", version = "1.9.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "DA9553CE58B67924B3C631F96FE3370C49EB6D6DC6B384EC4862CC4AAA718F3C" },
7]
8
9[requirements]
10gleeunit = { version = ">= 1.9.0 and < 2.0.0" }