What the difference between promotion and distinguished properties? If you could do a task using either which would you prefer?