LiquidCrystal Compile error (primary-expression) on Due using Arduino 1.5.6r2

I have installe Liquidcrystal v1.2.1

I initally had an issue with _BV macro being undefined - I found a fix for this by defining it to be #define _BV(bit) (1<<(bit))
so far so good - I thought.

But then I have this second compilation error -

Arduino: 1.5.6-r2 (Mac OS X), Board: "Arduino Due (Programming Port)"

/Users/benburdsall/Documents/Arduino/libraries/LiquidCrystal/LiquidCrystal.cpp: In member function 'virtual void LiquidCrystal::setBacklight(uint8_t)':
/Users/benburdsall/Documents/Arduino/libraries/LiquidCrystal/LiquidCrystal.cpp:173: error: expected primary-expression before ')' token

Is this library simply not compatible with 1.5.6R2 (which I believe is required for Due) -

any Ideas on how to get this to work