As it was, there was significant backtracking for big expressions, getting to the end, not finding a **, so having to try again for application expressions. Fixes #532