A very common pattern in a shell is to reuse the last argument of the last command in the command. For instance

ls /home/andreas/ghost/content/themes
cd /home/andreas/ghost/content/themes

Bash provides a nice little shortcut to that in '!$'. So the above example could also be expressed as

ls /home/andreas/ghost/content/themes
cd !$

Shorter, faster to type and much more natural than hitting to get the last command, remove the program and any other arguments and adding the new program to the command. Which is a clear anti-pattern.