 
 			for f in commands.set
 				do (prel, f) =>
-					
+
 					@[prel][f] = (args..., fn) =>
 						@redis[f](["#{@prefix}:#{@q}:#{@id}:#{prel}"].concat(args), fn)
 						return this

	_create_getter_object: (res) ->
		new_res = {}

		for s in @_res_schema
			# Convert numbers from their string representation
			if s.type is 'num'
				new_res[s.name] = Number res[s.position]

			# Convert zsets with scores to a key->value hash
			else if s.type is 'zset' and s.with_scores
				new_res[s.name] = {}

				for member,index in res[s.position] by 2
					new_res[s.name][member] = Number res[s.position][index+1]

			# Add everything else as attributes
			else
				new_res[s.name] = res[s.position]
			
			# Remove Empty values: null, undefined and []
			if not new_res[s.name] or (_.isEmpty(new_res[s.name]) and _.isObject(new_res[s.name]))

			# If the command is a get command
			if f in getters
				@_res_schema.push
					type: type
					name: key
					with_scores: type is 'zset' and 'withscores' in args
