True, this is not essential, but aren't elements innately global? I have access to other element's constructors, should we treat custom-elements differently?