Merge "Compatibility library support for general reduction."
am: eed6e60e5d

* commit 'eed6e60e5d89b43c58f517ffc28e87c7f241246b':
  Compatibility library support for general reduction.