use Elixir 0.15 and hexfied ex_doc
new syntax for list comprehensions
use Macro.pipe/3