assign value type, not pointer
a new, faster logfmt
MIT
doc supported field types
more docs on fields
alloc only when unallocated
copy bytes for struct fields