When doing a create, for some reason the Cs_location rules array containing only 1 hash came through as only the hash, /without/ the array around it. Wrapping in array unless it's already an array.