the cached diff_template stored the book, while initial and intended return was a table
some additional docs
supported mime types had doubles