Why does it need separate handle scope?