Allow fallback encoding of any struct