@Zanna
People are voting to close that. I think it should just be answered. It's clearly not
specific to an EOL release and it seems valuable to me. Many users don't realize that (a) common commands can be shadowed by shell functions, and (b) someone who defines shell functions can easily fool the user. Imagine if
type
had also been defined as a shell function, to report that
cd
(and
type
itself)
weren't shell functions.