"text completion" is more general than "code completion"