Use macroexpand to capture meta data in garden.def

Closes #50