Fix #286: Disallow non-unit return setters in facade types