The plist table doesn't really tell you the type of the value you're trying to have it read, correct? Since sqlite is only giving us the option of reading what we specify at whichever arbitrary depth as the result of being munged to a string, we're then limited to lexical comparison on the value, yes?