Fix for #1777: Support MPL concrete methods in interfaces
Test for #1777: change to Iterable.fold() breaks backend