Extern block restriction

r? @graydon