Looks like feature envy. send_appointment_confirmation doesn't care about the user, so it may want to live on the appointment, thus removing the need for the appointment as a parameter.