toy minikanren impl in Go lang