No longer directly depending on ChickenCodeLib