Why does the runtime package depends on development packages and the compiler?