It's really a great idea. Sadly even with some tweaking this brings up some failures on certain specs. It shows control parameters where none should be when using the && and || operators.