parse() is now roll()