dean
inline tailrec fun retry(count: Int, block: () -> Boolean) = if(count <= 0 || block()) return else retry(count-1, block)