Deprecate returning subclassed promises from then()