Would it make sense to use typesafe variadic function for put? That would allow putting multiple values and arrays.