Maybe there should be added some inline  doc here to explain why this is used.