@tomphp no, it's fine as it is, it's just that you may meet a "normal" role (without parent). That case should be handled.