docs
Move to an interface{} as a Value
Make it work with interface{}, also modify the test value\nDont like that, but I think this is correct