This method should similarly be named parse()