Ensures the path to the file exists and the file does not exist
I.e. If the file already exists it is deleted and the path created
Checks if the specified binaries exist, which are required for the maker to be used.
Checks if the given module is installed, used for testing if optional dependencies are installed or not
Ensures the directory exists and is forced to be empty.
I.e. If the directory already exists it is deleted and recreated, this is a destructive operation