Build.scala with subprojects
field macro as a class member
allow single field definition