doType cmd s [] = do ePutStrLn $ "shsh: "++cmd++": "++s++": not found"
                     return False

-----

-- We have extra builtins that we have to have here for silly reasons...
-- (although we could put the pertinent things in a class to separate)
-- -> these are hardcoded into runStatement and runBuiltinOrExe -> ...
-- Currently these don't work properly with command/type.
-- specialBuiltins :: [(String,[String] -> ShellProcess)]
doType cmd s [] = do ePutStrLn $ "shsh: "++cmd++": "++s++": not found"
                     return False

-----

-- We have extra builtins that we have to have here for silly reasons...
-- (although we could put the pertinent things in a class to separate)
-- -> these are hardcoded into runStatement and runBuiltinOrExe -> ...
-- Currently these don't work properly with command/type.
-- specialBuiltins :: [(String,[String] -> ShellProcess)]
doType cmd s [] = do ePutStrLn $ "shsh: "++cmd++": "++s++": not found"
                     return False

-----

-- We have extra builtins that we have to have here for silly reasons...
-- (although we could put the pertinent things in a class to separate)
-- -> these are hardcoded into runStatement and runBuiltinOrExe -> ...
-- Currently these don't work properly with command/type.
-- specialBuiltins :: [(String,[String] -> ShellProcess)]