The todo is successfully scheduled at next friday at 5pm, but in my todo list I can still see "next friday at 5pm". E.g.: meet john next friday at 5pm.

this information is confusing, in case you reschedule the todo. Furthermore it sounds weird when you read it in your todolist.

A good solution is to remove "tomorrow" or all other syntax information after the todo has been scheduled.