# Pastebin dsc1eKgD actor Foo let _file: File be read(from: USize = 0) => _file.seek(from) var new_offset = from while underamount_to_read do let new_read = read_some() if found then return end new_offset = new_read.size() end read(new_offset)