just out of curiosity: what does this wrap-ignore do here? Does it mean that no class RangeManager1/2 is generated but all derived classes are still correctly generated with their respective inherited functions?