Refactored #parse_all