Try to make parser more compact.