So for now I will revert this change? I was just wondering how that 
bq.(lsq=LSQUARE (a=NUMBER)? RSQUARE)?
was added.  I was thinking I added that in my previous commit. So you don't want that to be solved in the syntax level? Ok will see then what to do.