ETA: Also, you already are needing to add code to every encode/decode point for the `map[string]interface{}` handling. :P
ETA: Also, you already are needing to add code to every encode/decode point for the `map[string]interface{}` handling. :P