Go library helping with reflect