A D implementation using meta-programming to automate the (de)serialization to/from JSON