Check against existing directory, not file.
Readability indentation.
Provide an alternative color scheme for terminals.