Why has Debenhams been forced to cancel its Christmas nativity play? No prophet!