breaking change: removed thenConvert and trick the 0.9 alpha compiler to accept it as a then overload