Replace copied `smart-tab' with `smart-tab-mode'
Enable `which-function-mode' for programming modes
Add a TODO to review :init vs :config usage