github.com/egonelbre/exp@v0.0.0-20240430123955-ed1d3aa93911/fields (about) .gistsnip 00_typeswitch 01_typemap 02_reflect 03_compose testdata