Trying to have a recursive definition

Sbt does not accept this config because of the scala version used for maccro expansion