Piping macros (pipe and defpipe) for Elixir