parsers return some kind of object and it is not clear who owns this object, i.e. who is responsible to delete it.