General Dannatt's moral message questioned