The size and complexity of implementation of first class shared support in all types holds it from happening.