vic /expatElixir1755Reusable, composable patterns across Elixir librarieselixirpattern-matchingcomposable-patternsguards