doc BUGFIX improve lys_set_implemented description
Refs #1370
diff --git a/src/tree_schema.h b/src/tree_schema.h
index e1d43d2..b9642c1 100644
--- a/src/tree_schema.h
+++ b/src/tree_schema.h
@@ -2170,13 +2170,14 @@
/**
* @brief Make the specific module implemented.
*
+ * If the module is already implemented but with a different set of features, the whole context is recompiled.
+ *
* @param[in] mod Module to make implemented. It is not an error
* to provide already implemented module, it just does nothing.
- * @param[in] features Optional array of features ended with NULL to be enabled if the module is being implemented.
- * The feature string '*' enables all and array of length 1 with only the terminating NULL explicitly disables all
- * the features. In case the parameter is NULL, the features are untouched - left disabled in newly implemented module or
- * with the current features settings in case the module is already implemented. If the features changes already implemented
- * module, the context is recompiled.
+ * @param[in] features Optional array specifying the enabled features terminated with NULL overriding any previous
+ * feature setting. The feature string '*' enables all the features and array of length 1 with only the terminating
+ * NULL explicitly disables all the features. In case the parameter is NULL, the features are untouched - left disabled
+ * in a newly implemented module or with the current features settings in case the module is already implemented.
* @return LY_SUCCESS on success.
* @return LY_EDENIED in case the context contains some other revision of the same module which is already implemented.
* @return LY_ERR on other errors during module compilation.