optional<unsigned> string::iqposition(const char *key) const { return iqstrpos(data, key); }
maybe<unsigned> string::iqfind(rstring key) const { return iqstrpos(data(), key); }