* relaxed rope check * lets also accept rope_type=None, defaulting to the original implementation * type and rope_type can coexist
* relaxed rope check * lets also accept rope_type=None, defaulting to the original implementation * type and rope_type can coexist