Okay.  I take back the issue about generating invalid UUIDs.  I messed up a call somewhere that was calling `to_i` on the Time object before handing it off to `Cequel.uuid`.  But I'm still not clear on why calling `to_time` on a `Time` object is necessary.  My best guess is to convert from ActiveSupport's whacky `TimeWithZone`, but if so, a comment to that effect may be helpful.