Irritatingly I can't find a way to figure out the difference between these programmatically.