Updated documentation.
diff --git a/doc.go b/doc.go
index c140a35..7a403ea 100644
--- a/doc.go
+++ b/doc.go
@@ -11,9 +11,9 @@
// literals can be used in UTF-8 encoded properties files but
// aren't necessary.
//
-// All of the different key/value delimiters " :=" are supported
-// as well as the comment characters '!' and '#' and multi-line
-// values.
+// All of the different key/value delimiters ' ', ':' and '=' are
+// supported as well as the comment characters '!' and '#' and
+// multi-line values.
//
// ! this is a comment
// # and so is this
@@ -27,8 +27,8 @@
// key = val\
// ue
//
-// Property expansion is recursive and circular references
-// and malformed expressions are not allowed and cause an
+// Property expansion is recursive and circular references
+// and malformed expressions are not allowed and cause an
// error.
//
// # standard property
@@ -37,7 +37,7 @@
// # property expansion: key2 = value
// key2 = ${key}
//
-// # recursive property expansion: key3 = value
+// # recursive expansion: key3 = value
// key3 = ${key2}
//
// # circular reference (error)
@@ -54,6 +54,22 @@
// p.Prefix = "#["
// p.Postfix = "]#"
//
+// Properties provides convenience functions for getting typed
+// values with default values if the key does not exist or the
+// type conversion failed.
+//
+// # Returns true if the value is either "1", "on", "yes" or "true"
+// # Returns false for every other value and the default value if
+// # the key does not exist.
+// v = p.GetBool("key", false)
+//
+// # Returns the value if the key exists and the format conversion
+// # was successful. Otherwise, the default value is returned.
+// v = p.GetInt64("key", 999)
+// v = p.GetUint64("key", 999)
+// v = p.GetFloat64("key", 123.0)
+// v = p.GetString("key", "def")
+//
// The following documents provide a description of the properties
// file format.
//