Another Go implementation, but with reflection.
Merge pull request #123 from BurntSushi/myimpl

Another Go implementation, but with reflection.