potion_parse may return 0 on syntax errors