[Solved] BLYNK_WRITE() gets compiler error

This function

  int value = param.asInt(); // Get value as integer
  if( value )

is getting this compiler error-message:
Users/jrobert/Projects/ArduinoWksp/libraries/Blynk/src/Blynk/BlynkHandlers.h:155:103: error: two or more data types in declaration of ‘BlynkWidgetWrite6’
void BlynkWidgetWrite ## pin (BlynkReq BLYNK_UNUSED &request, const BlynkParam BLYNK_UNUSED &param)

Library version 0.4.0 or 0.4.1 (I d/l’d what claimed to 0.4.1 but BlynkConfig,h/Dec 2, 2016 says 0.4.0)
Arduino 1.6.12.

The issue appeared when I wrote the above function into an otherwise working project. So I pasted it into the Blynk ESP8266_Shield example to test it, and I am getting the same error message.

Is there a library issue or am I mis-using BLYNK_WRITE()? My intent is that my project code gets a call back in response to a button-press on the mobile app.

Yes, lose the void.

Aaand, that fixes it! Thank you.