doc MAINTENANCE typos
diff --git a/src/libyang.h b/src/libyang.h
index 78a4210..cf66583 100644
--- a/src/libyang.h
+++ b/src/libyang.h
@@ -444,10 +444,10 @@
  * of nodes, requires less information about the modified data, and is generally simpler to use. The path format
  * specifics can be found [here](@ref howtoxpath).
  *
- * Working with two data subtrees can also be preformed two ways. Usually, you should use lyd_insert*() functions.
+ * Working with two data subtrees can also be performed two ways. Usually, you should use lyd_insert*() functions.
  * But they always work with a single subtree and it must be placed on an exact and correct location in the other
- * tree. If using lyd_merge(), this information is learnt internally and duplicities (that would invalidate
- * the final data tree) are filtered out at the cost of somewhat reduced effectivity.
+ * tree. If using lyd_merge(), this information is learned internally and duplicities (that would invalidate
+ * the final data tree) are filtered out at the cost of somewhat reduced efficiency.
  *
  * Also remember, that when you are creating/inserting a node, all the objects in that operation must belong to the
  * same context.
@@ -459,6 +459,7 @@
  * - lyd_dup()
  * - lyd_change_leaf()
  * - lyd_insert()
+ * - lyd_insert_sibling()
  * - lyd_insert_before()
  * - lyd_insert_after()
  * - lyd_insert_attr()
@@ -538,7 +539,7 @@
 /**
  * @page howtodatawd Default Values
  *
- * libyang provide support for work with default values as defined in [RFC 6243](https://tools.ietf.org/html/rfc6243).
+ * libyang provides support for work with default values as defined in [RFC 6243](https://tools.ietf.org/html/rfc6243).
  * This document defines 4 modes for handling default nodes in a data tree, libyang adds the fifth mode:
  * - \b explicit - Only the explicitly set configuration data. But in the case of status data, missing default
  *                 data are added into the tree. In libyang, this mode is represented by #LYP_WD_EXPLICIT option.
@@ -566,14 +567,14 @@
  * - #LYD_OPT_GET, #LYD_OPT_GETCONFIG, #LYD_OPT_EDIT - no default nodes are added
  * - #LYD_OPT_RPC, #LYD_OPT_RPCREPLY, #LYD_OPT_NOTIF - the default nodes from the particular subtree are added
  *
- * The with default modes described above are supported when the data tree is being printed with the
+ * The with-default modes described above are supported when the data tree is being printed with the
  * [LYP_WD_ printer flags](@ref printerflags). Note, that in case of #LYP_WD_ALL_TAG and #LYP_WD_IMPL_TAG modes,
  * the XML/JSON attributes are printed only if the context includes the ietf-netconf-with-defaults schema. Otherwise,
  * these modes have the same result as #LYP_WD_ALL. The presence of empty containers (despite they were added explicitly
  * or implicitly as part of accessible data tree) depends on #LYP_KEEPEMPTYCONT option.
  *
  * To get know if the particular leaf or leaf-list node contains default value (despite implicit or explicit), you can
- * use lyd_wd_default().
+ * use lyd_wd_default() function.
  *
  * Functions List
  * --------------