diff --git a/cassandra_test.go b/cassandra_test.go
index <HASH>..<HASH> 100644
--- a/cassandra_test.go
+++ b/cassandra_test.go
@@ -604,7 +604,9 @@ func (kv *ClusteredKeyValue) Bind(q *QueryInfo) []interface{} {
 
 	for i, info := range q.args {
 		fieldName := upcaseInitial(info.Name)
-		values[i] = reflect.Indirect(reflect.ValueOf(kv)).FieldByName(fieldName).Addr().Interface()
+		value := reflect.ValueOf(kv)
+		field := reflect.Indirect(value).FieldByName(fieldName)
+		values[i] = field.Addr().Interface()
 	}
 
 	return values
Minor refactoring to make it clearer to see what is going on with this reflection