Index decoders by UUID instead of integers since integer indexes in a dynamic slice aren't constant, duh.