next(), started wrap() and bug fix for sprint([])