For upstream merge

Here is the center policy extension.

The outcome in the nonconvex case looks weird (to me).  I challenge you
to come up with something less surprising while still efficient (by
which I mean: not requiring an exhaustive search of all grid points
*and* calculating the overlap for each of these possibilities).