In fact, our solve for assembled matrices is not really dolfin-compatible anyway, because they have:
solve(A, u, b, "solver_type", "preconditioner_type") whereas we pass a dict for parameters.  So I made the solver_parameters keyword arg the same as all the other solve calls for consistency.