made it more clear that the character definition returns literally any character
made some progress with the recursive-descent parser