Required method apply< forward > in BlockPreconditioner not present in preconditioner interface.

I came across the following issue. In BlockPreconditioner (schwarz.hh line 334 ff.) a method

template<bool forward>
void apply (X& v, const Y& d)
{
  _preconditioner->template apply<forward>(v,d);
  _communication.copyOwnerToAll(v,v);
}

is implemented but the corresponding method on the Preconditioner interface class is missing. Strange that this occurs now.

Edited by Robert K