Smart arrow insertion for C.