       end
     end
 
-    fact "Test symlink: islink? Return false if path is symlink" do
+    fact "Test symlink: islink? Return false if path is not symlink" do
       Radpath.islink?(fixture_path) |> falsey
     end
 
+    fact "Test symlink: islink? Return false if path does not exist" do
+      Radpath.islink?("/I/wiLL/neveR/exist") |> falsey
+    end
+
   end
   
   facts "Test Tempfilefs" do
-    
-    defchecker path_exists(path) do
-        File.exists?(path) |> truthy
-    end 
 
     fact "Test Tempfilefs: Without Argument" do
         tmpdirpath1 = Radpath.mktempdir
-        Radpath.mktempdir |> File.exists?
-        File.rm_rf tmpdirpath1
+        try do
+          Radpath.mktempdir |> File.exists?
+        after
+          File.rm_rf tmpdirpath1
+        end
     end
  
     fact "Test mktempdir: With argument" do
       src = Path.join(fixture_path, "testdir3")
-      try do
-        tmpdirpath = Radpath.mktempdir(src)
+      tmpdirpath = Radpath.mktempdir(src)
+
+      try do
         File.exists?(tmpdirpath) |> truthy
-        File.rmdir(tmpdirpath)
-      end
-    end
-
-    
-    
+      after
+        File.rm_rf tmpdirpath
+      end
+    end
 
     fact "Test mktempdir: Nonexistant parent path, error returned" do
       tmpdirpath = Radpath.mktempdir("/gogo/gaga/gigi")

  end

  facts "Test symlink" do

    defchecker path_exists(path) do
        File.exists?(path) |> truthy
    end

    fact "Test symlink: Normal Usage" do
      src = Path.join(fixture_path, "testdir3")

  end

  facts "Test ensure" do
    
    fact "Test ensure: Ensure Directory is created" do
      test_dir_path = Path.join(fixture_path, "gogo/gaga")
