will take a look at the way the go impl handles it...
# development
r
will take a look at the way the go impl handles it unless you know of a better existing impl to crib from