optional<unsigned> string::iposition(const char *key) const { return istrpos(data, key); }
maybe<unsigned> string::ifind(rstring key) const { return istrpos(data(), key); }