Use unicode() directly to decode an object.
Make structural logging possible if coerce function is provided.