1: { lib, reverse }: 2: 3: with lib; 4: with rec { go = x: concatStringsSep "" (reverse (stringToCharacters x)); }; 5: assert go "hello" == "olleh"; 6: assert go "" == ""; 7: go