Using a nice grammar almost works