On the library side, you can specify functions and macros that the caller can use by default
A useful tool for testing sturct and map in Elixir