allowed block in multiple scope instantiation with inheritance