Piper Overrides the normal Kernel |> operator to allow specifying position. This is mainly to learn about Elixir's AST, and Macros, it is 99% similar to other Pipe Macro libraries.