Passing solver instance instead of l/u bound functions