If that is the case, I think we can remove this, and leave the type casting to users. This can somehow reduce confusion, IMHO.