lib/Note/Sigils.ex
defmodule SoftBank.Note.Sigils do
alias SoftBank.Note
defmacro sigil_N({:<<>>, _meta, [amount]}, []),
do: Macro.escape(Note.new(amount))
defmacro sigil_N({:<<>>, _meta, [amount]}, [_ | _] = currency),
do: Macro.escape(Note.new(amount, List.to_atom(currency)))
end