D Protocol Buffer mixins to create structures at compile time