zeroapply
https://github.com/non/spire/blob/v0.8.2/macros/src/main/scala/spire/macros/Syntax.scala#L25-L71
https://github.com/non/spire/blob/v0.8.2/macros/src/main/scala/spire/macros/Syntax.scala#L25-L71