Reimplement article parser spec