diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 68a3a3be001bafcd903475fa753348427f282b55..3dda82d36f3c07ef7920b91f4a1e74e2173d9067 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -392,13 +392,14 @@ int main(int argc, char *argv[]) {
 
     // Set up TNNMG solver
     auto const solverTolerance = parset.get<double>("solver.tolerance");
-    using FactoryType = MySolver<
+    using NonlinearFactoryType = MySolver<
         dims,
         MyBlockProblem<ConvexProblem<
             Dune::GlobalNonlinearity<MatrixType, VectorType>, MatrixType>>,
         GridType>;
-    FactoryType factory(parset.sub("solver.tnnmg"), refinements,
-                        solverTolerance, *grid, velocityDirichletNodes);
+    NonlinearFactoryType factory(parset.sub("solver.tnnmg"), refinements,
+                                 solverTolerance, *grid,
+                                 velocityDirichletNodes);
     auto multigridStep = factory.getSolver();
     Solver::VerbosityMode const verbosity =
         parset.get<bool>("verbose") ? Solver::FULL : Solver::QUIET;
@@ -466,11 +467,11 @@ int main(int argc, char *argv[]) {
         myGlobalNonlinearity->updateState(_alpha);
 
         // FIXME: Do we really need to pass u here?
-        typename FactoryType::ConvexProblemType const myConvexProblem(
+        typename NonlinearFactoryType::ConvexProblemType const myConvexProblem(
             1.0, problem_AM, *myGlobalNonlinearity, problem_rhs,
             _problem_iterate);
-        typename FactoryType::BlockProblemType velocityProblem(parset,
-                                                               myConvexProblem);
+        typename NonlinearFactoryType::BlockProblemType velocityProblem(
+            parset, myConvexProblem);
         multigridStep->setProblem(_problem_iterate, velocityProblem);
 
         velocityProblemSolver.preprocess();