This seems like a clever trick that might get really complicated when you are getting these from an external source.  I'm not sure though, it sort of depends on how the data ends up.