This is ugly, because it has to be applied several times (see descriptor_orb).

I've come to the conclusion that we have to combine the two functions (keypoints and descriptor). The image pyramid is also computed multiple times. What do you think?

I think, nobody would ever compute ORB keypoints without also describing them?