TODO - custom encoding (specified in object) - diffs and other diagnostics in content_is / content_like