+extern type your_domain;
+{{A domain that you're allowed to configure}}
+
+extern type your_domain_host;
+{{Some host (as a fully-qualified domain name) in one of your domains}}
+
+extern type node;
+{{The name of a server controlled by domtool}}
+
+extern val ip_of_node : node -> ip;
+{{Look up the IP address of a node.}}
+
+extern val ipv6_of_node : node -> ipv6;
+{{Look up the IPv6 address of a node.}}
+
+extern type user;
+extern type group;
+{{UNIX users and groups}}
+
+extern type your_user;
+extern type your_group;
+{{UNIX users and groups that you're allowed to run as}}
+
+extern type your_path;
+{{A filesystem path that you're allowed to write to.
+ The set of permitted values is generated from a set of roots by closing it
+ under the subdirectory relation.}}
+extern val end_in_slash : your_path -> your_path;
+{{Add a slash at the end of a path, if there isn't one already.}}
+
+extern type readable_path;
+{{Like [your_path], but also includes some paths that everyone is allowed to
+ read.}}
+