Documentation for custom value types
Documenting declaration of parameter annotations
Rename startDirectory -> beginDirectory