Parser. Use template method with check