rem: int multigrid::operator()(problem_resizable& prob, goal& g)
add: template<class ProblemResizable> int multigrid::operator() (ProblemResizable& prob, goal& g)
context: int multigrid::operator()(problem_resizable& prob, goal& g){ return solve(prob, g); }