subtyping inference and type qualifiers 4638877