This is a cleaner version, which follows the Go naming conversion and
uses the Scanner type instead of a byte array. NOTE: This version returns a DIFFERENT value
than the previous commit.